AMD SimNow Simulator 4.4.4 User Manual page 213

Amd simnow simulator user manual
Table of Contents

Advertisement

User Manual
Mnemonic
IMUL reg64,reg/mem64,imm8
IMUL reg16,reg/mem16,imm16
IMUL reg32,reg/mem32,imm32
IMUL reg64,reg/mem64,imm32
IN AL,imm8
IN AX,imm8
IN EAX,imm8
IN AL,DX
IN AX,DX
IN EAX,EDX
INC reg/mem8
INC reg/mem16
INC reg/mem32
INC reg/mem64
INC reg16
INC reg32
INS mem8,DX
INS mem16,DX
INS mem32,DX
INSB
INSW
INSD
INT imm8
Appendix A
AMD Confidential
Instruction
Opcode
Multiply
register or memory operand by a sign-
6B /r ib
extended immediate byte and put the
signed
destination register.
Multiply
register or memory operand by a sign-
69 /r iw
extended immediate word and put the
signed
destination register.
Multiply
register or memory operand by a sign-
69 /r id
extended immediate double and put the
signed
destination register.
Multiply
register or memory operand by a sign-
69 /r id
extended immediate double and put the
signed
destination register.
Input a byte from the port at the
E4 ib
address specified by imm8 and put it
into the AL register.
Input a word from the port at the
E5 ib
address specified by imm8 and put it
into the AX register.
Input a doubleword from the port at
E5 ib
the address specified by imm8 and put
it into the EAX register.
Input a byte from the port at the
EC
address specified by the DX register
and put it into the AL register.
Input a word from the port at the
ED
address specified by the DX register
and put it into the AX register.
Input a doubleword from the port at
the
address
ED
register
register.
Increment the contents of an 8-bit
FE /0
register or memory location by 1.
Increment the contents of a 16-bit
FF /0
register or memory location by 1.
Increment the contents of a 32-bit
FF /0
register or memory location by 1.
Increment the contents of a 64-bit
FF /0
register or memory location by 1.
Increment the contents of a 16-bit
40 +rw
register by 1.
Increment the contents of a 32-bit
40 +rd
register by 1.
Input a byte from the port specified
by
DX,
6C
location
then increment or decrement rDI.
Input a word from the port specified
by
DX,
6D
location
then increment or decrement rDI.
Input
specified
6D
memory location specified in ES:rDI,
and then increment or decrement rDI.
Input a byte from the port specified
by
DX,
6C
location
then increment or decrement rDI.
Input a word from the port specified
by
DX,
6D
location
then increment or decrement rDI.
Input
specified
6D
memory location specified in ES:rDI,
and then increment or decrement rDI.
Calls
CD ib
specified by interrupt vector imm8.
September 12
Description
the
contents
of
a
result
in
the
the
contents
of
a
result
in
the
the
contents
of
a
result
in
the
the
contents
of
a
result
in
the
specified
by
and
put
it
into
put
it
into
the
specified
in
ES:rDI,
put
it
into
the
specified
in
ES:rDI,
a
doubleword
from
the
by
DX,
put
it
into
put
it
into
the
specified
in
ES:rDI,
put
it
into
the
specified
in
ES:rDI,
a
doubleword
from
the
by
DX,
put
it
into
interrupt
service
th
, 2008
Supported
64-bit
64-bit
16-bit
16-bit
32-bit
32-bit
64-bit
64-bit
the
EDX
the
EAX
memory
and
memory
and
port
the
memory
and
memory
and
port
the
routine
201

Advertisement

Table of Contents
loading

Table of Contents