Details Table

┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding  │Instruction         │0│1│2│3│4│5│Description                       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1C ib     │SBB AL,imm8XXXXXX│Subtract with borrow, immediate   │
│          │                    │ │ │ │ │ │ │byte from AL                      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1D iw     │SBB AX,imm16XXXXXX│Subtract with borrow, immediate   │
│          │                    │ │ │ │ │ │ │word AX                           │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1D id     │SBB EAX,imm32       │ │ │ │XXX│Subtract with borrow, immediate   │
│          │                    │ │ │ │ │ │ │dword from EAX                    │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│80 /3 ib  │SBB r/m8,imm8XXXXXX│Subtract with borrow, immediate   │
│          │                    │ │ │ │ │ │ │byte from r/m byte                │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│81 /3 iw  │SBB r/m16,imm16XXXXXX│Subtract with borrow, immediate   │
│          │                    │ │ │ │ │ │ │word from r/m word                │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│81 /3 id  │SBB r/m32,imm32     │ │ │ │XXX│Subtract with borrow, immediate   │
│          │                    │ │ │ │ │ │ │dword from r/m dword              │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│83 /3 ib  │SBB r/m16,imm8XXXXXX│Subtract with borrow,             │
│          │                    │ │ │ │ │ │ │sign-extended immediate byte from │
│          │                    │ │ │ │ │ │ │r/m word                          │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│83 /3 ib  │SBB r/m32,imm8      │ │ │ │XXX│Subtract with borrow,             │
│          │                    │ │ │ │ │ │ │sign-extended immediate byte from │
│          │                    │ │ │ │ │ │ │r/m dword                         │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│18 /r     │SBB r/m8,r8XXXXXX│Subtract with borrow, byte        │
│          │                    │ │ │ │ │ │ │register from r/m byte            │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│19 /r     │SBB r/m16,r16XXXXXX│Subtract with borrow, word        │
│          │                    │ │ │ │ │ │ │register from r/m word            │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│19 /r     │SBB r/m32,r32       │ │ │ │XXX│Subtract with borrow, dword       │
│          │                    │ │ │ │ │ │ │register from r/m dword           │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1A /r     │SBB r8,r/m8XXXXXX│Subtract with borrow, r/m byte    │
│          │                    │ │ │ │ │ │ │from byte register                │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1B /r     │SBB r16,r/m16XXXXXX│Subtract with borrow, r/m word    │
│          │                    │ │ │ │ │ │ │from word register                │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1B /r     │SBB r32,r/m32       │ │ │ │XXX│Subtract with borrow, r/m dword   │
│          │                    │ │ │ │ │ │ │from dword register               │
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘


[Back: SBB-Integer Subtraction with Borrow]
[Next: Description]