1. 8086CPU有14个寄存器,分别是:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW
2. 8086CPU的所有寄存器都是16位的,可以存放两个字节,AX、BX、CX、DX,这四个寄存器通常存放一般性数据,被称为通用寄存器
3. AX 可分为AH和AL
BX 可分为BH和BL
CX 可分为CH和CL
DX 可分为DH和DL
4. 字节:记为byte,一个字节由8个bit组成,可以存放在8位寄存器中
字:记为word,一个字由两个字节组成,这两个字节分别称为这个字的高位字节和低位字节
5. CPU中的相关部件提供两个16位的地址,一个称为段地址,另一个称为偏移地址,地址加法器将两个16位地址合成一个20位的物理地址
6. 物理地址的计算方法为:段地址*16+偏移地址=物理地址
7. 偏移地址16位,变化范围为:0~FFFFH,仅用偏移地址来寻址最多可寻64KB个内容单元
8. CS:IP 指向的内容当作指令执行
9. 修改CS:IP可以用jmp指令来完成
10. CS存放指令的段地址,IP存放指令的偏移地址
11. 8086CPU的工作过程:
(1)从CS:IP指向的内存单元读取指令,读取的指令进入指令缓冲器
(2)IP指向下一条指令
(3)执行指令(转到步骤1,重复此过程)
12. debug功能
(1)用R命令查看、改变CPU寄存器的内容
(2)用D命令查看内存中的内容
(3)用E命令改写内存中的内容
(4)用U命令将内存中的机器指令翻译成汇编指令
(5)用T命令执行一条机器指令
(6)用A命令以汇编指令的格式在内存中写入一条机器指令