首頁 > 計算機科學 > X86組合語言 > 基本指令集 > mov
x86機械碼
|
IA32指令
|
64位元模式
|
Compat/Leg 模式
|
描述
|
88/r |
mov r/m8, r8 |
Valid |
Valid |
搬移 8位元暫存器 到 8位元暫存器或記憶體 |
8a/r |
mov r8, r/m8 |
Valid |
Valid |
搬移 8位元暫存器或記憶體 到 8位元暫存器 |
B0+rb |
mov r8, imm8 |
Valid |
Valid |
搬移 8位元整數 到 8位元暫存器 |
C6/0 |
mov r/m8, imm8 |
Valid |
Valid |
搬移 8位元整數 到 8位元暫存器或記憶體 |
A0 |
mov AL, moffs8 |
Valid |
Valid |
搬移 byte at (seg:offset) 到 AL |
A2 |
mov moffs8, AL |
Valid |
Valid |
搬移 AL 到 byte at (seg:offset) |
x86機械碼
|
IA32指令
|
64位元模式
|
Compat/Leg 模式
|
描述
|
89/r |
mov r/m16, r16 |
Valid |
Valid |
搬移 16位元暫存器 到 16位元暫存器或記憶體 |
8B/r |
mov r16, r/m16 |
Valid |
Valid |
搬移 16位元暫存器或記憶體 到 16位元暫存器 |
B8+rw |
mov r16, imm16 |
Valid |
Valid |
搬移 16位元整數 到 16位元暫存器 |
A1 |
mov r/m16, imm16 |
Valid |
Valid |
搬移 16位元整數 到 16位元暫存器或記憶體 |
A3 |
mov moffs16, AX |
Valid |
Valid |
搬移 AX 到 word at (seg:offset) |
x86機械碼
|
IA32指令
|
64位元模式
|
Compat/Leg 模式
|
描述
|
89/r |
mov r/m32, r32 |
Valid |
Valid |
搬移 32位元暫存器 到 32位元暫存器或記憶體 |
8B/r |
mov r32, r/m32 |
Valid |
Valid |
搬移 32位元暫存器或記憶體 到 32位元暫存器 |
B8+rw |
mov r32, imm32 |
Valid |
Valid |
搬移 32位元整數 到 32位元暫存器 |
A1 |
mov r/m32, imm32 |
Valid |
Valid |
搬移 32位元整數 到 32位元暫存器或記憶體 |
A3 |
mov moffs32, EAX |
Valid |
Valid |
搬移 dword 到 dword at (seg:offset) |
- mov,這是組語裡面最常見的指令,將數值記入暫存器或是將A暫存器的內涵值移入B暫存器等等。
mov <目的>, <來源>;將來源值移入目的暫存器
mov EDX, dword ptr [zzz];將zzz變數內的數值移入EDX暫存器
mov EAX, 14h;將14h值移入EAX暫存器