SUB

By Vesper Vei
1 minute read

Table of Contents

  1. SUB (sub)
    1. Basic function
    2. Instruction format
    3. Instruction execution process
    4. Example
    5. Equivalent expansion
    6. Common uses

SUB (sub)

Basic function

The SUB instruction performs subtraction, writing the result of x1 - x2 back to x1.

Instruction format

sub x1, x2
x1 = x1 - x2

x1 and x2 can be:

Restrictions:

Instruction execution process

x1 ← x1 - x2
EFLAGS ← 根据结果更新

Affected flags:

Example

sub eax, ebx
sub rax, 0x100
sub [rbp-0x4], 1

Equivalent expansion

sub rax, rbx
; 等价于
tmp = rax - rbx
rax = tmp
更新 EFLAGS

Common uses



Relationship Graph

Loading graph...