上来啥也没干,先测试一段程序,测试一下电脑是否连接成功

; 集成开发环境的使用

; 将80h~8Fh共16个数据写入数据段0000h偏移地址开始的16个内存单元中

DATA    SEGMENT
        DB 16 DUP(?)    ;申请缓冲区
DATA    ENDS

CODE    SEGMENT
        ASSUME CS:CODE,DS:DATA
START   PROC NEAR
        MOV AX,DATA
        MOV DS,AX
        MOV AL,80H
        MOV SI,0000H    ;建立数据起始地址
        MOV CX,16       ;循环次数
MLOOP:  MOV [SI],AL
        INC SI          ;地址自加1
        INC AL          ;数据自加1
        LOOP MLOOP
        MOV AH,4CH
        INT 21H         ;程序退出
START   ENDP
CODE    ENDS
        END START

 

涉及到的知识点

Intel 8086 微处理器简介

通用寄存器:

AX(累加器)

BX(基址寄存器)

CX(计数器)

DX(数据寄存器)  ;可以分8位使用。

指针及变址寄存器:

SP(堆栈指针寄存器)

BP(基址指针寄存器)

SI(源变址寄存器)

DI(目的变址寄存器)

IP(指令指针寄存器):用来存放下一条要执行指令在内存中代码段中的偏移地址。

 

主存储器

- 主存的基本存储单位是位(bit),它能容纳一个二进制数的0或1

- 字节编址:以字节为最小寻址单位。

- 8086的最大寻址空间1M

- 字的存放形式“低位在前,高位在后”

- “对准字”和“不对准字”