Intel 80386 DJ Equipment User Manual


 
80386
a e
T
bl
8
-1.8
3 6
o 8 I nstructlon
S
CI
et
ock C ount S
ummary
CLOCK COUNT NOTES
Real Real
INSTRUCTION
FORMAT Address Protected Address Protected
Mode
or
Virtual Mode
or
Virtual
Virtual
Address Virtual Address
8086 Mode 8086
Mode
Mode
Mode
GENERAL DATA
TRANSFER
MOV
~
Move:
Register
to
Register/Memory
I
1000100w
I
mod
reg
rim 1
2/2
2/2
b h
Register/Memory
to
Register
I
1000101w
I
mod
reg
rim 1
2/4
2/4
b h
Immediate
to
Register/Memory
I
1100011
w
1 modOOO
rim 1
immediate data
2/2
2/2
b h
Immediate
to
Register
(short
form)
11011
w
reg
1
immediate data
2
2
Memory
to
Accumulator
(short
form)
1
1010000w
1
full
displacement 4 4 b h
Accumulator
to
Memory
(short
form)
I
1010001w
1
full
displacement
2
2
b h
Register
Memory
to
Segment
Register
I
10001110
I
mod
sreg3
rIm
1
2/5
18/19
b
h,
i,
j
Segment
Register
to
Register/Memory
I
10001100
I
mod
sreg3
rIm I
2/2
2/2
b h
MOVSX
~
Move With Sign Extension
Register
From
Register/Memory
1
00001111
1
1011111
w
I mod reg
rim
I
3/6
3/6
b h
MOVZX = Move With Zero Extension
Register
From
Register/Memory
1
00001111
1
1011011
w
I mad reg
r/ml
3/6
3/6
b h
PUSH
~
Push:
Register/Memory
11111111
1
mod
110
rim 1
5
5
b
h
Register (short form)
01010
reg
1
2 2 b
h
Segment Register
(ES,
es,
SS
or
OS)
000Sreg21101
2 2 b h
(short form)
Segment Register
(ES,
es,
SS,
OS,
00001
111
1
1
Osreg3000
1 2 2 b h
FSorGS)
Immediate
01101050
1
immediate data
2 2 b
h
PUSHA
~
Push All
01100000
1
18
18
b
h
POP
~
Pop
Register/Memory
1
10001111
1 modOOO
rim 1
5
5
b
h
Register
(short
form)
101011
reg
I
4 4
b
h
Segment Register
(ES,
es,
55
or
OS)
1000Sreg21111
7
21
b
h,
i,i
(shortlorm)
Segment
Register
(ES,
es,
55
or
OS
I
00001111
1
10sreg3001
1
7
21
b
h,
i,j
FSorGS)
POPA
~
Pop All
1
01100001
1
24
24
b h
XCHG
~
Exchange
Register/Memory
With
Register
1
1000011w
I mod reg
rim
1
3/5
3/5
b,
f
f,
h
Register
With
Accumulator
(short
form)
110010
reg
1
ClkCount
3
3
IN
= Input from:
Virtual
8086
Mode
Fixed
Port
I
1110010w
I
port
number,
t26
12
6'/26"
m
Variable
Port
1
1110110w
1
t27
13
7'/27"
m
OUT
~
Output to:
Fixed
Port
I
1110011
w I port number
t24
10
4'/24··
m
Variable
Port
1
1110111
w
1
t25
11
5'/25"
m
LEA
~
Load EA
to
Register
I
10001101
I
mod
reg
rim 1
2 2
* If CPL
<;;
IOPL
** If CPL > IOPL
111