AX 是一个16位的寄存器。AH 是 AX 的高8位,AL 是 AX 的低8位。之所以用AH,是为了对一些8位的数据直接存储,如MOV AH, VAR ,否则不将AX分为高8位和低8位的话,完成上面的指令,就需要两条指令 MOV AX,VAR 先将8位数据VAR存入AX中的第八位; LAR AX,DL ;DL中放8,这条指令就相当于将AX左移8位;这时才能将VAR放入AX的高8位中。。。
类似的还有BH、BL、CH、CL、DH、DL
在 8088/8086 CPU 中,AX 是一个16位的寄存器。
AH 是 AX 的高8位,AL 是 AX 的低8位。
另外还有:BX,CX,DX。
他们都可以分为高8位和低8位,分别是:BH、BL、CH、CL、DH、DL。
ax是数据寄存器,ah是ax寄存器的高四位,al是ah寄存器的第四位。
数据寄存器还有bx,cx,dx他们都分为高四位和第四位。若不明白还可以继续追问。
A输入/输出的高位....