汇编程序中MOV AH,ECH是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:41:03

MOV AH,ECH
楼主是忘了寄存器的数据的进制单位了

你写的确是有点问题
(在源程序中,字母开头的数据前面加0,如add ax,0A0FFH)
应该为 MOV AH,0ECH //最后一个H为数据单位16进制

意思就是把0EC传送给8位寄存器AH(AX的高8位)
即AH重新获得数据,它原来的数据被覆盖了

就是把ECH的值,复制到寄存器AX的高位(AH)里面

MOV AH,ECH ;错句!!!
MOV AH,0ECH;把AH的值改为EC
就是设 AH = 十进制是236