Amd confidential user manual november 21 – AMD SimNow Simulator 4.4.5 User Manual

Page 213

Advertising
background image

AMD Confidential

User Manual

November 21

st

, 2008

Appendix A

201

Instruction

Supported

Mnemonic

Opcode

Description

JMP reg/mem16

FF /4

Near jump with the target specified
reg/mem16.

JMP reg/mem32

FF /4

Near jump with the target specified
reg/mem32.

JMP reg/mem64

FF /4

Near jump with the target specified
reg/mem64.

JMP FAR pntr16:16

EA cd

Far jump direct, with the target
specified by a far pointer contained
in the instruction.

JMP FAR pntr16:32

EA cp

Far jump direct, with the target
specified by a far pointer contained
in the instruction.

JMP FAR mem16:16

FF /5

Far jump indirect, with the target
specified by a far pointer in memory.

JMP FAR mem16:32

FF /5

Far jump indirect, with the target
specified by a far pointer in memory.

LAHF

9F

Load the SF, ZF, AF, PF, and CF flags
into the AH register.

LDS reg16,mem16:16

C5 /r

Load DS:reg16 with a far pointer from
memory.

LDS reg32,mem16:32

C5 /r

Load DS:reg32 with a far pointer from
memory.

LES reg16,mem16:16

C4 /r

Load ES:reg16 with a far pointer from
memory.

LES reg32,mem16:32

C4 /r

Load ES:reg32 with a far pointer from
memory.

LFS reg16,mem16:16

0F B4 /r

Load FS:reg16 with a far pointer from
memory.

LFS reg32,mem16:32

0F B4 /r

Load FS:reg32 with a far pointer from
memory.

LGS reg16,mem16:16

0F B5 /r

Load GS:reg16 with a far pointer from
memory.

LGS reg32,mem16:32

0F B5 /r

Load GS:reg32 with a far pointer from
memory.

LSS reg16,mem16:16

0F B2 /r

Load SS:reg16 with a far pointer from
memory.

LSS reg32,mem16:32

0F B2 /r

Load SS:reg32 with a far pointer from
memory.

LEA reg16,mem

8D /r

Store effective address in a 16-bit
register.

LEA reg32,mem

8D /r

Store effective address in a 32-bit
register.

LEA reg64,mem

8D /r

Store effective address in a 64-bit
register.

LEAVE

C9

Set the stack pointer SP to the value
in the BP register and pop BP.

LEAVE

C9

Set the stack pointer ESP to the
value in the EBP register and pop
EBP.

LEAVE

C9

Set the stack pointer RSP to the
value in the RBP register and pop
RBP.

LFENCE

0F AE E8

Force strong ordering of (serialize)
load operations.

LODS mem8

AC

Load byte at DS:rSI into AL and then
increment or decrement rSI.

LODS mem16

AD

Load word at DS:rSI into AX and then
increment or decrement rSI.

LODS mem32

AD

Load doubleword at DS:rSI into EAX
and then increment or decrement rSI.

LODS mem64

AD

Load quadword at DS:rSI into RAX and
then increment or decrement rSI.

LODSB

AC

Load byte at DS:rSI into AL and then
increment or decrement rSI.

LODSW

AD

Load word at DS:rSI into AX and then
increment or decrement rSI.

Advertising