求ax与ah ,al之间的关系解释。。。
AL,AH合并起来是AX,其中,AX是一个16位寄存器,AH就是AX的高字节(高8位),AL是AX的低字节(低8位)。
AX为8086CPU微处理器中8个通用寄存器之一,AX、BX、CX、DX这四个主要用于存放数据,称为数据寄存器。
数据寄存器按16位使用时主要用于存放数据,也可临时时用于存放地址。这四个16位的寄存器每一个都可以拆开成为两个独立的8位寄存器使用,分别用高字节和低字节表示,即AH,AL等,按8位使用时只能用于存放数据。
扩展资料:
通用寄存器及其功能:
AX(AH、AL):累加器。有些指令约定以AX(或AL)为源或目的寄存器。输入/输出指令必须通过AX或AL实现,例如:端口地址为43H的内容读入CPU的指令为INAL,43H或INAX,43H。目的操作数只能是AL/AX,而不能是其他的寄存器。
BX(BH、BL):基址寄存器。BX可用作间接寻址的地址寄存器和基地址寄存器,BH、BL可用作8位通用数据寄存器。
CX(CH、CL):计数寄存器。CX在循环和串操作中充当计数器,指令执行后CX内容自动修改,因此称为计数寄存器。
DX(DH、DL):数据寄存器。除用作通用寄存器外,在1/O指令中可用作端口地址寄存器,乘除指令中用作辅助累加器。
参考资料来源:百度百科-ax
参考资料来源:百度百科-寄存器