永发信息网

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

答案:4  悬赏:70  手机版
解决时间 2021-03-21 03:19
  • 提问者网友:太高姿态
  • 2021-03-20 11:46
汇编语言 假如AX是123h那么ah和al是多少?
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-03-20 13:04
ah是ax的高8位,al是低8低。
ax=0123h,高8位是01h,低8位是23h,故:
ah=01h,al=23h。
全部回答
  • 1楼网友:轮獄道
  • 2021-03-20 17:12
ah=01h al=23h
  • 2楼网友:刀戟声无边
  • 2021-03-20 16:11
AX是16位寄存器,ah和al都是8位寄存器
ah是AX的高8位,al是AX的低8位
ah=01h al=23h
  • 3楼网友:夜余生
  • 2021-03-20 14:32
补充一下楼上朋友所说的,ebx是32位的,bx是16位的,所以要把12345h分成高、低两部分,以16进制的角度来说就是两个4位(等价于2进制的16位)。即

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

把这种问题扩展到64位也是一样的,此时使用rbx这个64位的寄存器。以上以intel的小尾处理器为例,具体问题要具体分析。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯