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

Save Article as PDF