Details Table
┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding │Instruction │0│1│2│3│4│5│Description │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1C ib │SBB AL,imm8 │X│X│X│X│X│X│Subtract with borrow, immediate │
│ │ │ │ │ │ │ │ │byte from AL │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1D iw │SBB AX,imm16 │X│X│X│X│X│X│Subtract with borrow, immediate │
│ │ │ │ │ │ │ │ │word AX │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1D id │SBB EAX,imm32 │ │ │ │X│X│X│Subtract with borrow, immediate │
│ │ │ │ │ │ │ │ │dword from EAX │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│80 /3 ib │SBB r/m8,imm8 │X│X│X│X│X│X│Subtract with borrow, immediate │
│ │ │ │ │ │ │ │ │byte from r/m byte │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│81 /3 iw │SBB r/m16,imm16 │X│X│X│X│X│X│Subtract with borrow, immediate │
│ │ │ │ │ │ │ │ │word from r/m word │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│81 /3 id │SBB r/m32,imm32 │ │ │ │X│X│X│Subtract with borrow, immediate │
│ │ │ │ │ │ │ │ │dword from r/m dword │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│83 /3 ib │SBB r/m16,imm8 │X│X│X│X│X│X│Subtract with borrow, │
│ │ │ │ │ │ │ │ │sign-extended immediate byte from │
│ │ │ │ │ │ │ │ │r/m word │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│83 /3 ib │SBB r/m32,imm8 │ │ │ │X│X│X│Subtract with borrow, │
│ │ │ │ │ │ │ │ │sign-extended immediate byte from │
│ │ │ │ │ │ │ │ │r/m dword │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│18 /r │SBB r/m8,r8 │X│X│X│X│X│X│Subtract with borrow, byte │
│ │ │ │ │ │ │ │ │register from r/m byte │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│19 /r │SBB r/m16,r16 │X│X│X│X│X│X│Subtract with borrow, word │
│ │ │ │ │ │ │ │ │register from r/m word │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│19 /r │SBB r/m32,r32 │ │ │ │X│X│X│Subtract with borrow, dword │
│ │ │ │ │ │ │ │ │register from r/m dword │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1A /r │SBB r8,r/m8 │X│X│X│X│X│X│Subtract with borrow, r/m byte │
│ │ │ │ │ │ │ │ │from byte register │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1B /r │SBB r16,r/m16 │X│X│X│X│X│X│Subtract with borrow, r/m word │
│ │ │ │ │ │ │ │ │from word register │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1B /r │SBB r32,r/m32 │ │ │ │X│X│X│Subtract with borrow, r/m dword │
│ │ │ │ │ │ │ │ │from dword register │
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘
[Back: SBB-Integer Subtraction with Borrow]
[Next: Description]