Specifications
Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 88
Documentation Changes
MONITOR—Set Up Monitor Address
Instruction Operand Encoding
...
MOV—Move
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
0F 01 C8 MONITOR A Valid Valid Sets up a linear address
range to be monitored by
hardware and activates the
monitor. The address range
should be a write-back
memory caching type. The
address is DS:EAX (DS:RAX
in 64-bit mode).
Op/En Operand 1 Operand 2 Operand 3 Operand 4
ANA NA NA NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
88 /r MOV r/m8,r8 AValid Valid Move r8 to r/m8.
REX + 88 /r MOV r/m8
***,
r8
***
AValid N.E. Move r8 to r/m8.
89 /r MOV r/m16,r16 AValid Valid Move r16 to r/m16.
89 /r MOV r/m32,r32 AValid Valid Move r32 to r/m32.
REX.W + 89 /r MOV r/m64,r64 AValid N.E. Move r64 to r/m64.
8A /r MOV r8,r/m8 BValid Valid Move r/m8 to r8.
REX + 8A /r MOV
r8***,r/m8***
BValid N.E. Move r/m8 to r8.
8B /r MOV r16,r/m16 BValid Valid Move r/m16 to r16.
8B /r MOV r32,r/m32 BValid Valid Move r/m32 to r32.
REX.W + 8B /r MOV r64,r/m64 BValid N.E. Move r/m64 to r64.
8C /r MOV r/m16,Sreg** A Valid Valid Move segment register to
r/m16.
REX.W + 8C /r MOV r/m64,Sreg** A Valid Valid Move zero extended 16-bit
segment register to r/m64.
8E /r MOV Sreg,r/m16** B Valid Valid Move r/m16 to segment
register.
REX.W + 8E /r MOV Sreg,r/m64** B Valid Valid Move lower 16 bits of
r/m64 to segment register.
A0 MOV AL,moffs8* C Valid Valid Move byte at (seg:offset
) to
AL.
REX.W + A0 MOV AL,moffs8*C Valid N.E. Move byte at (offset) to AL.