0$房天下问答|汇编语言问题$https://m.fang.com/ask/ask_1799974.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1799974
-
汇编语言问题
谁能帮我解释一下这段程序的意思啊?MOV AX,FIRSTADD AX,SECONDMOV THIRD,AXMOV AX,FIRST+2ADC SECOND+2MOV THIRD+2,AX
更多
共1个回答
-
-
-
麦田UU
丨Lv 0
MOV AX,FIRST //将FIRST里面的十六进制数移入到AX寄存器中也就是:AX=FIRST;ADD AX,SECOND //将放在SECOND中的十六进制数加到AX寄存器中。溢出一位在CF中,也就是:AX=AX+SECONDMOV THIRD,AX //将AX中的内容移入THIRD中,也就是:THIRD=AX。MOV AX,FIRST+2 //将从FIRST地址开始的第三个十六进制数移入AX中。ADC SECOND+2 //这一句应该是ADC AX,SECOND+2,表是从SECOND地址向下数第三个十六进制数加到AX中同时加上CF也就是上面的AX=AX+SECOND如果超出十六位是CF就是1,不超出就为0.也就是AX+=SECOND[2]+CFMOV THIRD+2,AX//将AX保存到由THIRD开始向下数的第三个十六 进制数的位置。
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功