指令格式:adc 操作對象1,操作對象2
功能:操作對象1=操作對象1+操作對象2+CF
sbb是帶借位減法指令,它利用了CF位上記錄的借位值。
指令格式:sbb 操作對象1,操作對象2
功能:操作對象1=操作對象1-操作對象2-CF
都是利用上壹次改變CF位之後的結果加入到這次的運算。
針對程序就是
add cx,ax//影響下面結果CF
adc bx,dx
sub ax,cx//影響下面結果CF
sbb dx,bx
而dx是ax的符號拓展位,則相應的bx 是cx的符號拓展位。
這是將兩個大數的加減用兩個寄存器表示壹個數。所以這需要在低位算過了之後用帶位的加減法處理符號拓展位。