77问答网
所有问题
汇编中的ADC
跟ADD的差别是还要加个CF,这个CF是谁的CF呢?XOR AX,AXINC AXNEG AXMOV BX,3FFFHADC AX,BX最后AX=,BX= ,CF=?这个帮我讲解下哦~~谢谢~~
举报该问题
推荐答案 2013-11-16
如果两个4字节的数相加,加法要分2次进行(先低两字节相加,后高两字节相加)。在高两字节相加时,要把低两字节相加以后可能出现的进位考虑进去,你这个例子不涉及进位,因为只有两个字节相加.结果是:AX=3FFDH,BX=3FFFFH,CF=1,因为这个加法溢出了,所以CF=1
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIGvvWIGIpv8p8NIGpv.html
其他回答
第1个回答 2013-11-16
当AX中的值为1时然后对其取反,AX中的值变为了0FFFFH,这时的CF为1,因为符号位由0变为1了,此后不用说了AX中的值相当于3FFFH+CF+0FFFFH=3FFFH.要知道CF,OF的区别,CF用在有符号数计算,OF用无符号数计算
相似回答
汇编
指令
ADC
的意思
答:
两个32位的数据,分成两次相加。每次处理 16 位数。而存储器,是每 8 位数,存放在一个单元。当需要处理下一个 16 位数时,地址,就要加上2。
在
汇编
语言中,如何计算两个双精度数的和?
答:
8086
汇编中
,先最低位的字或字节用ADD加,剩余全部用带进位加
ADC
,将从低位上来的进位一起整进去,就可以了。例如,X,Y,Z是双字(32位)数,求Z = X + Y X DW 1234H, 5678H Y DW 2222H, 4444H Z DW 0, 0 MOV AX, X ADD AX, Y MOV Z, AX MOV AX, X+2 A...
ADC
指令
汇编
答:
ADC
指令
汇编
提供了一种带进位加法功能,其基本格式为ADC OPRD1, OPRD2。在这个操作中,OPRD1会更新为OPRD1与OPRD2的和,同时考虑进位标志CF。OPRD1是一个灵活的操作数,可以是通用寄存器,也可以是存储器
中的
数据。值得注意的是,OPRD2只能是立即数,或者另一个通用寄存器的操作数。同时,OPRD1和OPRD...
汇编
语言中 加法(ADD)与带进位加法(
ADC
)有什么区别?
答:
加法(ADD)和带进位加法(
ADC
)最大的区别就是,ADC除了完成ADD加法指令运算,还必须和加进位标志位相加,才能得到最终计算结果。加法(ADD)功能是实现两个操作数相加,其结果送至目的操作数,源操作数不变。两个操作数不能同时为存储器寻址方式。带进位加法(ADC)指令主要用于与ADD指令相结合实现多...
汇编
语言中 加法(ADD)与带进位加法(
ADC
)有什么区别?
答:
就是考虑不考虑CF的区别,简单说吧ADD是把2个数加起来,
ADC
是2个数加起来再加CF,CF是溢出标志位 如果你有一定的硬件知识的话,ADD就是半加器,ADC就是全加器
汇编
语言,这里为什么上面用ADD下面用
ADC
?
答:
题目中应该是假定了被加数DX、AX中DX为高位字段,加数BX、CX中CX为低位字段。因为
ADC
的意思是加法时要考虑地位的进位情况。低位字段没有更低字段的进位需要考虑,所以用ADD,而用ADC的话,前面的进位或借位会影响结果,所以不能用,因此只能用ADD。
汇编adc
[bx+si],al是什么意思?
答:
ADC
带进位的加法指令 ADC Reg/Mem, Reg/Mem/Imm 功能 === 这一句的意思就是[bx+si]+al+CF标志位, 最后把结果放到[bx+si]内
大家正在搜
汇编中的
汇编中DEC
汇编中的cld
汇编语言ADC电压
汇编中ANL
汇编中DUP
汇编中INC
汇编语言中adc什么意思
ADD和ADC
相关问题
汇编语言中的ADC是什么意思
汇编语言的ADC和ADD怎么理解
汇编 ADC指令
汇编语言,这里为什么上面用ADD下面用ADC?
王爽汇编语言adc指令
关于汇编中adc指令和进位标致位CF的问题
汇编,关于adc指令的用法