SBB Subtract with Borrow Flags: O D I T S Z A P C * - - - * * * * * SBB destination,source
Logic destination ← destination - source - CF
SBB subtracts the source operand from the destination operand, subtracts 1 from that result if the carry flag is set, and stores the result in destination.
When an immediate byte value is subtracted from a (double)word operand, the immediate value is first sign-extended to the size of the destination operand.