sub

Subtract

SUB r/m, r

Subtracts source from destination.

Details

The Subtract instruction subtracts source from destination.

Pseudocode Operation

DEST <- DEST - SRC
// Flags affected: OF, SF, ZF, AF, CF, PF

Example

SUB rbx, rax

Encoding

Binary Layout
28+ow
+0
ModRM
+1
 
Format Legacy
Opcode 28-2D
Extension Base

Operands

  • dest
    Register or memory operand
  • src
    General-purpose register