EasyManua.ls Logo

AMD SimNow Simulator 4.4.5 - Page 216

AMD SimNow Simulator 4.4.5
269 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AMD Confidential
User Manual November 21
st
, 2008
204 Appendix A
Instruction
Supported
Mnemonic
Opcode
Description
MOVSD
A5
Move doubleword at DS:rSI to ES:rDI,
and then increment or decrement rSI
and rDI.
MOVSQ
A5
Move quadword at DS:rSI to ES:rDI,
and then increment or decrement rSI
and rDI.
MOVSX reg16,reg/mem8
0F BE /r
Move the contents of an 8-bit
register or memory location to a 16-
bit register with sign extension.
MOVSX reg32,reg/mem8
0F BE /r
Move the contents of an 8-bit
register or memory location to a 32-
bit register with sign extension.
MOVSX reg64,reg/mem8
0F BE /r
Move the contents of an 8-bit
register or memory location to a 64-
bit register with sign extension.
MOVSX reg32,reg/mem16
0F BF /r
Move the contents of a 16-bit
register or memory location to a 32-
bit register with sign extension.
MOVSX reg64,reg/mem16
0F BF /r
Move the contents of a 16-bit
register or memory location to a 64-
bit register with sign extension.
MOVSXD reg64,reg/mem32
63 /r
Move the contents of a 32-bit
register or memory operand to a 64-
bit register with sign extension.
MOVZX reg16,reg/mem8
0F B6 /r
Move the contents of an 8-bit
register or memory operand to a 16-
bit register with zero-extension.
MOVZX reg32,reg/mem8
0F B6 /r
Move the contents of an 8-bit
register or memory operand to a 32-
bit register with zero-extension.
MOVZX reg64,reg/mem8
0F B6 /r
Move the contents of an 8-bit
register or memory operand to a 64-
bit register with zero-extension.
MOVZX reg32,reg/mem16
0F B7 /r
Move the contents of a 16-bit
register or memory operand to a 32-
bit register with zero-extension.
MOVZX reg64,reg/mem16
0F B7 /r
Move the contents of a 16-bit
register or memory operand to a 64-
bit register with zero-extension.
MUL reg/mem8
F6 /4
Multiplies an 8-bit register or
memory operand by the contents of the
AL register and stores the result in
the AX register.
MUL reg/mem16
F7 /4
Multiplies a 16-bit register or
memory operand by the contents of the
AX register and stores the result in
the DX:AX register.
MUL reg/mem32
F7 /4
Multiplies a 32-bit register or
memory operand by the contents of the
EAX register and stores the result in
the EDX:EAX register.
MUL reg/mem64
F7 /4
Multiplies a 64-bit register or
memory operand by the contents of the
RAX register and stores the result in
the RDX:RAX register.
NEG reg/mem8
F6 /3
Performs a tow’s complement negation
on an 8-bit register or memory
operand.
NEG reg/mem16
F7 /3
Performs a tow’s complement negation
on a 16-bit register or memory
operand.
NEG reg/mem32
F7 /3
Performs a tow’s complement negation
on a 32-bit register or memory
operand.
NEG reg/mem64
F7 /3
Performs a tow’s complement negation
on a 64-bit register or memory
operand.

Table of Contents