永发信息网

王爽老师 汇编语言 中的问题

答案:2  悬赏:40  手机版
解决时间 2021-02-28 01:15
  • 提问者网友:骨子里的高雅
  • 2021-02-27 00:44
王爽老师 汇编语言 中的问题
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-02-27 00:53
那是因为前面通过ax给数据段寄存器ds赋值为1,
根据段:偏移寻址,【0000】实际为ds:【0000】,即0001:[0000],最终为[(0001<<4)+0000],等于 [00010],即对于62 26,为0x2662
同理ds:[0002]为0xD6E6,ds:[0004]为0x2ECC,三个相加为0x12c14,取16位,得到2c14
>>> hex(0x2662+0xD6E6+0x2ECC)
'0x12c14'
全部回答
  • 1楼网友:長槍戰八方
  • 2021-02-27 01:07
因为[0004]中 是 2ECC,加上 FD48 不就是 2C14 吗!追问还有个问题 加起来是12C14 为什么 1没有了呢追答AX 寄存器 只能存放 2C14,有进位时,cf=1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯