首页 > 计算机科学 > 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暫存器