AMD SimNow Simulator 4.4.4 User Manual page 212

Amd simnow simulator user manual
Table of Contents

Advertisement

User Manual
Mnemonic
DIV reg/mem32
DIV reg/mem64
ENTER imm16,0
ENTER imm16,1
ENTER imm16,imm8
IDIV reg/mem8
IDIV reg/mem16
IDIV reg/mem32
IDIV reg/mem64
IMUL reg/mem8
IMUL reg/mem16
IMUL reg/mem32
IMUL reg/mem64
IMUL reg16,reg/mem16
IMUL reg32,reg/mem32
IMUL reg64,reg/mem64
IMUL reg16,reg/mem16,imm8
IMUL reg32,reg/mem32,imm8
200
AMD Confidential
Instruction
Opcode
Perform unsigned division of EDX:EAX
by the contents of a 32-bit register
F7 /6
or
memory
quotient in EAX and the remainder in
EDX.
Perform unsigned division of RDX:RAX
by the contents of a 64-bit register
F7 /6
or
memory
quotient in RAX and the remainder in
RDX.
CB iw 00
Create a procedure stack frame.
Create a nested stack frame for a
CB iw 01
procedure.
Create a nested stack frame for a
CB iw ib
procedure.
Perform signed division of AX by the
contents
F6 /7
memory
quotient in AL and the remainder in
AH.
Perform signed division of DX:AX by
the contents of a 16-bit register or
F7 /7
memory
quotient in AX and the remainder in
DX.
Perform signed division of EDX:EAX by
the contents of a 32-bit register or
F7 /7
memory
quotient in EAX and the remainder in
EDX.
Perform signed division of RDX:RAX by
the contents of a 64-bit register or
F7 /7
memory
quotient in RAX and the remainder in
RDX.
Multiply the contents of AL by the
contents
F6 /5
register operand and put the signed
result in AX.
Multiply the contents of AX by the
contents
F7 /5
register operand and put the signed
result in DX:AX.
Multiply the contents of EAX by the
contents
F7 /5
register operand and put the signed
result in EDX:EAX.
Multiply the contents of RAX by the
contents
F7 /5
register operand and put the signed
result in RDX:RAX.
Multiply
destination register by the contents
OF AF /r
of
a
operand and put the signed result the
16-bit destination register.
Multiply
destination register by the contents
OF AF /r
of
a
operand and put the signed result the
32-bit destination register.
Multiply
destination register by the contents
OF AF /r
of
a
operand and put the signed result the
64-bit destination register.
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-
6B /r ib
extended immediate byte and put the
signed
destination register.
September 12
Description
location
and
store
location
and
store
of
an
8-bit
register
location
and
store
location
and
store
location
and
store
location
and
store
of
an
8-bit
memory
of
a
16-bit
memory
of
a
32-bit
memory
of
a
64-bit
memory
the
contents
of
a
16-bit
register
or
the
contents
of
a
32-bit
register
or
the
contents
of
a
64-bit
register
or
the
contents
of
a
result
in
the
the
contents
of
a
result
in
the
h
, 2008
Supported
the
the
or
the
the
the
the
or
or
or
or
16-bit
memory
32-bit
memory
64-bit
memory
16-bit
16-bit
32-bit
32-bit
Appendix A

Advertisement

Table of Contents
loading

Table of Contents