汇编中的ADC

跟ADD的差别是还要加个CF,这个CF是谁的CF呢?XOR AX,AXINC AXNEG AXMOV BX,3FFFHADC AX,BX最后AX=,BX= ,CF=?这个帮我讲解下哦~~谢谢~~

如果两个4字节的数相加,加法要分2次进行(先低两字节相加,后高两字节相加)。在高两字节相加时,要把低两字节相加以后可能出现的进位考虑进去,你这个例子不涉及进位,因为只有两个字节相加.结果是:AX=3FFDH,BX=3FFFFH,CF=1,因为这个加法溢出了,所以CF=1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-16
当AX中的值为1时然后对其取反,AX中的值变为了0FFFFH,这时的CF为1,因为符号位由0变为1了,此后不用说了AX中的值相当于3FFFH+CF+0FFFFH=3FFFH.要知道CF,OF的区别,CF用在有符号数计算,OF用无符号数计算
相似回答