当前位置:编程学习 > 汇编语言 >>

汇编语言 假如AX是123h那么ah和al是多少?

假如AX是123h那么ah和al是多少?假如EBX是12345h那么BX是多少?
答案:补充一下楼上朋友所说的,ebx是32位的,bx是16位的,所以要把12345h分成高、低两部分,以16进制的角度来说就是两个4位(等价于2进制的16位)。即

12345H = 0001 2345H
bx装低位,就是2345H。

把这种问题扩展到64位也是一样的,此时使用rbx这个64位的寄存器。以上以intel的小尾处理器为例,具体问题要具体分析。
其他:ah=01h  al=23h AX是16位寄存器,ah和al都是8位寄存器
ah是AX的高8位,al是AX的低8位
ah=01h  al=23h 

上一个:汇编语言的问题
下一个:谁能帮我把这句汇编语言转化为C语言的,谢谢了

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,