當前位置:編程學習大全網 - 編程軟體 - 匯編習題“設X,Y,Z,V均為16位帶符號數,求運算公式”程序段中有兩句不懂 初學 求助T T

匯編習題“設X,Y,Z,V均為16位帶符號數,求運算公式”程序段中有兩句不懂 初學 求助T T

adc是帶進位加法指令,它利用了CF位上記錄的進位值。

指令格式: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的符號拓展位。

這是將兩個大數的加減用兩個寄存器表示壹個數。所以這需要在低位算過了之後用帶位的加減法處理符號拓展位。

  • 上一篇:數控車床的G76怎麽用啊.有那些參數
  • 下一篇:74161同步置數和異步清零
  • copyright 2024編程學習大全網