
* 
A 
B 
C 
D 
E 
F 
G 
H 
I 
J 
K 
L 
M 
N 
O 
P 
Q 
R 
S 
T 
U 
V 
W 
X 
Y 
Z 
? 
Code  Mnemonic  Description 
1C ib  SBB AL, imm8  Subtract with borrow imm8 from AL 
1D iw  SBB AX, imm16  Subtract with borrow imm16 from AX 
1D id  SBB EAX, imm32  Subtract with borrow imm32 from EAX 
80 /3 ib  SBB r/m8, imm8  Subtract with borrow imm8 from r/m8 
81 /3 iw  SBB r/m16, imm16  Subtract with borrow imm16 from r/m16 
81 /3 id  SBB r/m32, imm32  Subtract with borrow imm32 from r/m32 
83 /3 ib  SBB r/m16, imm8  Subtract with borrow signextended imm8 from r/m16 
83 /3 ib  SBB r/m32, imm8  Subtract with borrow signextended imm8 from r/m32 
18 / r  SBB r/m8, r8  Subtract with borrow r8 from r/m8 
19 / r  SBB r/m16, r16  Subtract with borrow r16 from r/m16 
19 / r  SBB r/m32, r32  Subtract with borrow r32 from r/m32 
1A / r  SBB r8, r/m8  Subtract with borrow r/m8 from r8 
1B / r  SBB r16, r/m16  Subtract with borrow r/m16 from r16 
1B / r  SBB r32, r/m32  Subtract with borrow r/m32 from r32 
Operands  Bytes  Clocks  
reg, reg  2  1  PU 
mem, reg  2 + d(0, 2)  3  PU 
reg, mem  2 + d(0, 2)  2  PU 
reg, imm  2 + i(1, 2)  1  PU 
mem, imm  2 + d(0, 2) + i(1, 2)  3  PU ( not pairable if there is a displacement and immediate) 
acc, imm  1 + i(1, 2)  1  PU 
ID  unaffected  DF  unaffected 
VIP  unaffected  IF  unaffected 
VIF  unaffected  TF  unaffected 
AC  unaffected  SF  sets according to the result 
VM  unaffected  ZF  sets according to the result 
RF  unaffected  AF  sets according to the result 
NT  unaffected  PF  sets according to the result 
IOPL  unaffected  CF  sets according to the result 
OF  sets according to the result 