beautypg.com

Amd confidential user manual september 12 – AMD SimNow Simulator 4.4.4 User Manual

Page 220

background image

AMD Confidential

User Manual

September 12

h

, 2008

208

Appendix A

Instruction

Supported

Mnemonic

Opcode

Description

OR reg/mem32,imm8

83 /1 ib

OR the contents of a 32-bit register

or memory operand and a sign-extended

immediate 8-bit value.

OR reg/mem64,imm8

83 /1 ib

OR the contents of a 64-bit register

or memory operand and a sign-extended

immediate 8-bit value.

OR reg/mem8,reg8

08 /r

OR the contents of an 8-bit register

or memory operand with the contents

of an 8-bit register.

OR reg/mem16,reg16

09 /r

OR the contents of a 16-bit register

or memory operand with the contents

of a 16-bit register.

OR reg/mem32,reg32

09 /r

OR the contents of a 32-bit register

or memory operand with the contents

of a 32-bit register.

OR reg/mem64,reg64

09 /r

OR the contents of a 64-bit register

or memory operand with the contents

of a 64-bit register.

OR reg8,reg/mem8

0A /r

OR the contents of an 8-bit register

with the contents of an 8-bit

register or memory operand.

OR reg16,reg/mem16

0B /r

OR the contents of a 16-bit register

with the contents of a 16-bit

register or memory operand.

OR reg32,reg/mem32

0B /r

OR the contents of a 32-bit register

with the contents of a 32-bit

register or memory operand.

OR reg64,reg/mem64

0B /r

OR the contents of a 64-bit register

with the contents of a 64-bit

register or memory operand.

OUT imm8,AL

E6 ib

Output the byte in the AL register to

the port specified by an 8-bit

immediate value.

OUT imm8,AX

E7 ib

Output the word in the AX register to

the port specified by an 8-bit

immediate value.

OUT imm8,EAX

E7 ib

Output the doubleword in the EAX

register to the port specified by an

8-bit immediate value.

OUT DX,AL

EE

Output the byte in the AL register to

the output port specified in DX.

OUT DX,AX

EE

Output the word in the AX register to

the output port specified in DX.

OUT DX,EAX

EE

Output the doubleword in the EAX

register to the output port specified

in DX.

OUTS DX,mem8

6E

Output the byte in DS:rSI to the port

specified in DX, and then increment

or decrement rSI.

OUTS DX,mem16

6F

Output the word in DS:rSI to the port

specified in DX, and then increment

or decrement rSI.

OUTS DX,mem32

6F

Output the doubleword in DS:rSI to

the port specified in DX, and then

increment or decrement rSI.

OUTSB

6E

Output the byte in DS:rSI to the port

specified in DX, and then increment

or decrement rSI.

OUTSW

6F

Output the word in DS:rSI to the port

specified in DX, and then increment

or decrement rSI.

OUTSD

6F

Output the doubleword in DS:rSI to

the port specified in DX, and then

increment or decrement rSI.

POP reg/mem16

8F /0

Pop the top of the stack into a 16-

bit register or memory location.

POP reg/mem32

8F /0

Pop the top of the stack into a 32-

bit register or memory location.

POP reg/mem64

8F /0

Pop the top of the stack into a 64-

bit register or memory location.

POP reg16

58 +rw

Pop the top of the stack into a 16-

bit register.

POP reg32

58 +rd

Pop the top of the stack into a 32-

bit register.

POP reg64

58 +rq

Pop the top of the stack into a 64-

bit register.