Table e1. instruction set summary(sheet 19 of 1 – Intel 386 User Manual
Page 639

Intel386™ EX EMBEDDED MICROPROCESSOR USER’S MANUAL
E-2
Wait states:
Wait states add 1 clock per wait state to instruction execution for each data access.
Table E-1 lists the instructions with their formats and execution times. The description of the
notes for Table E-1 begins on page E-20. See “Instruction Encoding” on page E-22 for the defi-
nition of the terms used in this table.
Table E-1. Instruction Set Summary (Sheet 1 of 19)
Instruction
Format
Clock Count
Notes
Real
Ad-
dress
Mode
or
Virtual
8086
Mode
Pro-
tected
Virtual
Ad-
dress
Mode
Real
Ad-
dress
Mode
or
Virtual
8086
Mode
Pro-
tected
Virtual
Ad-
dress
Mode
GENERAL DATA TRANSFER
MOV = Move
register to
register/memory
1 0 0 0 1 0 0 w
mod reg r/m
2/2
2/2*
b
h
register/memory to
register
1 0 0 0 1 0 1 w
mod reg r/m
2/4
2/4*
b
h
immediate to
register/memory
1 1 0 0 0 1 1 w
mod 0 0 0 r/m
immediate data
2/2
2/2*
b
h
immediate to register
(short form)
1 0 1 1 w reg
immediate data
2
2
memory to accumulator
(short form)
1 0 1 0 0 0 0 w
full displacement
4*
4*
b
h
accumulator to memory
(short form)
1 0 1 0 0 0 1 w
full displacement
2*
2*
b
h
register memory to
segment register
1 0 0 0 1 1 1 0
mod sreg3 r/m
2/5
22/23
b
h, i, j
segment register to
register/memory
1 0 0 0 1 1 0 0
mod sreg3 r/m
2/2
2/2
b
h
MOVSX = Move with sign extension
register from
register/memory
0 0 0 0 1 1 1 1
1 0 1 1 1 1 1 w
mod reg r/m
3/6*
3/6*
b
h
MOVZX = Move with zero extension
register from
register/memory
0 0 0 0 1 1 1 1
1 0 1 1 0 1 1 w
mod reg r/m
3/6*
3/6*
b
h
PUSH = Push
register/memory
1 1 1 1 1 1 1 1
mod 1 1 0 r/m
5/7*
7/9*
b
h
register (short form)
0 1 0 1 0 reg
2
4
b
h
segment register (ES,
CS, SS, or DS)
(short form)
000 sreg2 110
2
4
b
h
segment register (ES,
CS, SS, or DS, FS or
GS)
0 0 0 0 1 1 1 1
10 sreg3 000
2
4
b
h