第二章

A:

AX,BX,CX,DX称为通用寄存器,可分为AH(8~15位),AL(0~7位);BH,BL;CH,CL;DH,DL;

字节(byte):由8个bit组成,可存于8位寄存器。

字(word):由2字节组成,分别称高位、低位字节(P16例)。

8086CPU在内部用2个16位地址合成一个20位物理地址。(物理地址=段地址*16+偏移地址)例:段地址:1230;偏移地址:00c8,则物理地址=12300+00c8=123c8。

内存无分段,段的划分来自CPU;

段的起始地址为16倍数;因为偏移地址为16位,16位地址的寻址能力为2的16次方即64KB,所以段的长度最大为64KB。

CS(代码段寄存器),IP(指令指针寄存器)指示了CPU当前要读取指令的地址。(提供段地址和偏移地址)P26

“jmp段地址:偏移地址”可以用指令中的地址修改(P33例)

B:实验部分:
Debug:

R命令:查看改变寄存器内容;

D命令:查看内存中的内容;

E命令:改写内存内容;

U命令:将机器指令翻译成汇编指令;

T命令:执行一条指令;

A命令:以汇编指令格式在内存写入一条指令;(具体P36~45)

 

posted @ 2018-11-05 21:23  不吃耗子的猫  阅读(85)  评论(0编辑  收藏  举报