Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 102
Documentation Changes
MOVS/MOVSB/MOVSW/MOVSD/MOVSQMove Data from String to String
\
Instruction Operand Encoding
...
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
A4 MOVS m8, m8 A Valid Valid For legacy mode, Move byte
from address DS:(E)SI to
ES:(E)DI. For 64-bit mode
move byte from address
(R|E)SI to (R|E)DI.
A5 MOVS m16, m16 A Valid Valid For legacy mode, move
word from address DS:(E)SI
to ES:(E)DI. For 64-bit mode
move word at address
(R|E)SI to (R|E)DI.
A5 MOVS m32, m32 A Valid Valid For legacy mode, move
dword from address DS:(E)SI
to ES:(E)DI. For 64-bit mode
move dword from address
(R|E)SI to (R|E)DI.
REX.W + A5 MOVS m64, m64 A Valid N.E. Move qword from address
(R|E)SI to (R|E)DI.
A4 MOVSB A Valid Valid For legacy mode, Move byte
from address DS:(E)SI to
ES:(E)DI. For 64-bit mode
move byte from address
(R|E)SI to (R|E)DI.
A5 MOVSW A Valid Valid For legacy mode, move
word from address DS:(E)SI
to ES:(E)DI. For 64-bit mode
move word at address
(R|E)SI to (R|E)DI.
A5 MOVSD A Valid Valid For legacy mode, move
dword from address DS:(E)SI
to ES:(E)DI. For 64-bit mode
move dword from address
(R|E)SI to (R|E)DI.
REX.W + A5 MOVSQ A Valid N.E. Move qword from address
(R|E)SI to (R|E)DI.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
ANA NA NA NA