1. 程式人生 > >彙編中的借位減法指令SBB

彙編中的借位減法指令SBB

  1. SBB的含義
    sbb是帶借位減法指令,它利用了CF位上記錄的借位值。
    指令格式:sbb 操作物件1,操作物件2
    功能:操作物件1=操作物件1-操作物件2-CF

  2. SBB與SUB的區別
    SUB AX,BX 的結果是 AX-BX
    SBB AX,BX 的結果是 AX-BX-CF(進/借位標誌)

  3. 例子
    將DX:AX中存放的32位無符號數減去BX內的16位無符號數
    SUB AX,BX ;結果的低16位,如果AX小於BX將產生借位,導致CF=1
    SBB DX,0 ;高16位-CF,若前一步出現借位,則據此調整高16位的內容