第二章
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)