AMD Confidential
User Manual
November 21
st
, 2008
198
Appendix A
Instruction
Supported
Mnemonic
Opcode
Description
IN AL,
imm8
E4
ib
Input a byte from the port at the
address specified by
imm8
and put it
into the AL register.
IN AX,
imm8
E5
ib
Input a word from the port at the
address specified by
imm8
and put it
into the AX register.
IN EAX,
imm8
E5
ib
Input a doubleword from the port at
the address specified by
imm8
and put
it into the EAX register.
IN AL,DX
EC
Input a byte from the port at the
address specified by the DX register
and put it into the AL register.
IN AX,DX
ED
Input a word from the port at the
address specified by the DX register
and put it into the AX register.
IN EAX,EDX
ED
Input a doubleword from the port at
the address specified by the EDX
register and put it into the EAX
register.
INC
reg/mem8
FE /0
Increment the contents of an 8-bit
register or memory location by 1.
INC
reg/mem16
FF /0
Increment the contents of a 16-bit
register or memory location by 1.
INC
reg/mem32
FF /0
Increment the contents of a 32-bit
register or memory location by 1.
INC
reg/mem64
FF /0
Increment the contents of a 64-bit
register or memory location by 1.
INC
reg16
40
+rw
Increment the contents of a 16-bit
register by 1.
INC
reg32
40
+rd
Increment the contents of a 32-bit
register by 1.
INS
mem8
,DX
6C
Input a byte from the port specified
by DX, put it into the memory
location specified in ES:rDI, and
then increment or decrement rDI.
INS
mem16
,DX
6D
Input a word from the port specified
by DX, put it into the memory
location specified in ES:rDI, and
then increment or decrement rDI.
INS
mem32
,DX
6D
Input a doubleword from the port
specified by DX, put it into the
memory location specified in ES:rDI,
and then increment or decrement rDI.
INSB
6C
Input a byte from the port specified
by DX, put it into the memory
location specified in ES:rDI, and
then increment or decrement rDI.
INSW
6D
Input a word from the port specified
by DX, put it into the memory
location specified in ES:rDI, and
then increment or decrement rDI.
INSD
6D
Input a doubleword from the port
specified by DX, put it into the
memory location specified in ES:rDI,
and then increment or decrement rDI.
INT
imm8
CD
ib
Calls
interrupt
service
routine
specified by interrupt vector
imm8
.
INTO
CE
Calls overflow exception if the
overflow flag is set.
JO
rel8off
80
cb
Jump if overflow (OF = 1).
JO
rel16off
0F 80
cw
Jump if overflow (OF = 1).
JO
rel32off
0F 80
cd
Jump if overflow (OF = 1).
JNO
rel8off
71
cb
Jump if not overflow (OF = 0)
JNO
rel16off
0F 81
cw
Jump if not overflow (OF = 0)
JNO
rel32off
0F 81
cd
Jump if not overflow (OF = 0)