汇编语言mov ax, 2mov bx, 1sub bx, axadc ax, 1执行后,(ax) =4。adc执行时,

曹吴2022-10-04 11:39:541条回答

汇编语言
mov ax, 2
mov bx, 1
sub bx, ax
adc ax, 1
执行后,(ax) =4。adc执行时,相关于计算:(ax) +1 +CF =2 +1 +1 =4。
mov ax, 1
add ax, ax
adc ax, 3
执行后,(ax) =5。adc执行时,相当于计算:(ax) +3 +CF =2 +3 +0 =5。
当中的CF值是怎么算出来的啊 详细解释一下

已提交,审核后显示!提交回复

共1条回复
苏小痴 共回答了20个问题 | 采纳率90%
CF值不是算出来的,是受算术或逻辑运算结果的影响。对加减运算,当产生进位或者借位时,CF被置1,否则置0。
mov ax, 2
mov bx, 1
sub bx, ax;不够减,产生借位,CF=1
adc ax, 1
mov ax, 1
add ax, ax;没有溢出,CF=0
adc ax, 3
1年前

相关推荐