汇编 ADC指令
书上说,如果两个4字节的数相加,加法要分2次进行(先低两字节相加,后高两字节相加)。在高两字节相加时,要把低两字节相加以后可能出现的进位考虑进去,ADC指令实现这点很方便...
书上说,如果两个4字节的数相加,加法要分2次进行(先低两字节相加,后高两字节相加)。在高两字节相加时,要把低两字节相加以后可能出现的进位考虑进去,ADC指令实现这点很方便。
举例如下:
MOV AX,FIRST1
ADD AX,SECONE1
MOV THIRD1,AX
MOV AX,FIRST2
ADC AX,SECOND2
MOV THIRD2,AX
(FIRST1是存放第一个数低2字节的变量,FIRST2是存放第一个数高2字节的变量,类推。。。)
我看不太懂,请问到底是怎么实现这一功能的?ADC到底起了什么作用? 展开
举例如下:
MOV AX,FIRST1
ADD AX,SECONE1
MOV THIRD1,AX
MOV AX,FIRST2
ADC AX,SECOND2
MOV THIRD2,AX
(FIRST1是存放第一个数低2字节的变量,FIRST2是存放第一个数高2字节的变量,类推。。。)
我看不太懂,请问到底是怎么实现这一功能的?ADC到底起了什么作用? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询