sub

Subtract

SUB r/m, r

Subtracts src from dest.

Details

The Subtract instruction subtracts src from dest.

Pseudocode Operation

DEST ← DEST - SRC;
// Flags Affected: OF, SF, ZF, AF, CF, PF

Example

SUB EAX, 10 ; Subtract 10 from EAX SUB ECX, EDX ; Subtract EDX from ECX

Encoding

Binary Layout
29
+0
 
Format Legacy
Opcode 29
Extension Base

Operands

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