Intel 386 User Manual
Page 641

Intel386™ EX EMBEDDED MICROPROCESSOR USER’S MANUAL
E-4
CLD = Clear direction
flag
1 1 1 1 1 1 0 0
2
2
CLI = Clear interrupt
enable flag
1 1 1 1 1 0 1 0
8
8
m
CLTS = Clear task
switched flag
0 0 0 0 1 1 1 1
0 0 0 0 0 1 1 0
5
5
c
l
CMC = Complement
carry flag
1 1 1 1 0 1 0 1
2
2
LAHF = Load AH into
flag
1 0 0 1 1 1 1 1
2
2
POPF = Pop flags
1 0 0 1 1 1 0 1
5
5
b
h, n
PUSHF = Push flags
1 0 0 1 1 1 0 0
4
4
b
h
SAHF = Store AH into
flags
1 0 0 1 1 1 1 0
3
3
STC = Set carry flag
1 1 1 1 1 0 0 1
2
2
STD = Set direction flag
1 1 1 1 1 1 0 1
STI = Set interrupt
enable flag
1 1 1 1 1 0 1 1
8
8
m
ARITHMETIC INSTRUCTIONS
ADD = Add
register to register
0 0 0 0 0 0 d w
mod reg r/m
2
2
register to memory
0 0 0 0 0 0 0 w
mod reg r/m
7**
7**
b
h
memory to register
0 0 0 0 0 0 1 w
mod reg r/m
6*
6*
b
h
immediate to
register/memory
1 0 0 0 0 0 s w
mod 0 0 0 r/m
immediate data
2/7**
2/7**
b
h
immediate to accumu-
lator (short form)
0 0 0 0 0 1 0 w
immediate data
2
2
ADC = Add with carry
register to register
0 0 0 1 0 0 d w
mod reg r/m
2
2
register to memory
0 0 0 1 0 0 0 w
mod reg r/m
7**
7**
b
h
memory to register
0 0 0 1 0 0 1 w
mod reg r/m
6*
6*
b
h
immediate to
register/memory
1 0 0 0 0 0 s w
mod 0 1 0 r/m
immediate data
2/7**
2/7**
b
h
immediate to accumu-
lator (short form)
0 0 0 1 0 1 0 w
immediate data
2
2
INC = Increment
register/memory
1 1 1 1 1 1 1 w
mod 0 0 0 r/m
2/6**
2/6**
b
h
register (short form)
0 1 0 0 0 reg
2
2
Table E-1. Instruction Set Summary (Sheet 3 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