80C186EB 80C188EB 80L186EB 80L188EB
INSTRUCTION SET SUMMARY
Function
LOGIC (Continued)
XOR
Exclusive or
e
Reg memory and register to either
Immediate to register memory
Immediate to accumulator
NOT
Invert register memory
e
STRING MANIPULATION
MOVS
Move byte word
e
CMPS
Compare byte word
e
Scan byte word
SCAS
e
Load byte wd to AL AX
LODS
e
STOS
Store byte wd from AL AX
e
INS
Input byte wd from DX port
e
OUTS
Output byte wd to DX port
e
Repeated by count in CX (REP REPE REPZ REPNE REPNZ)
MOVS
Move string
e
CMPS
Compare string
e
SCAS
Scan string
e
LODS
Load string
e
STOS
Store string
e
INS
Input string
e
OUTS
Output string
e
CONTROL TRANSFER
CALL
Call
e
Direct within segment
Register memory
indirect within segment
Direct intersegment
Indirect intersegment
JMP
Unconditional jump
e
Short long
Direct within segment
Register memory
indirect within segment
Direct intersegment
Indirect intersegment
Shaded areas indicate instructions not available in 8086 8088 microsystems
NOTE
Clock cycles shown for byte transfers For word operations add 4 clock cycles for all memory transfers
56
(Continued)
Format
0 0 1 1 0 0 d w
mod reg r m
1 0 0 0 0 0 0 w
mod 1 1 0 r m
0 0 1 1 0 1 0 w
data
data if w
1 1 1 1 0 1 1 w
mod 0 1 0 r m
1 0 1 0 0 1 0 w
1 0 1 0 0 1 1 w
1 0 1 0 1 1 1 w
1 0 1 0 1 1 0 w
1 0 1 0 1 0 1 w
0 1 1 0 1 1 0 w
0 1 1 0 1 1 1 w
1 1 1 1 0 0 1 0
1 0 1 0 0 1 0 w
1 1 1 1 0 0 1 z
1 0 1 0 0 1 1 w
1 1 1 1 0 0 1 z
1 0 1 0 1 1 1 w
1 1 1 1 0 0 1 0
1 0 1 0 1 1 0 w
1 1 1 1 0 0 1 0
1 0 1 0 1 0 1 w
1 1 1 1 0 0 1 0
0 1 1 0 1 1 0 w
1 1 1 1 0 0 1 0
0 1 1 0 1 1 1 w
1 1 1 0 1 0 0 0
disp-low
1 1 1 1 1 1 1 1
mod 0 1 0 r m
1 0 0 1 1 0 1 0
segment offset
segment selector
1 1 1 1 1 1 1 1
mod 0 1 1 r m
(mod
1 1 1 0 1 0 1 1
disp-low
1 1 1 0 1 0 0 1
disp-low
1 1 1 1 1 1 1 1
mod 1 0 0 r m
1 1 1 0 1 0 1 0
segment offset
segment selector
1 1 1 1 1 1 1 1
mod 1 0 1 r m
(mod
80C186EB
Clock
Cycles
3 10
data
data if w
1
4 16
e
1
3 4
e
3 10
8
5
a
5
a
6
a
6
8
8
disp-high
13 19
11)
i
disp-high
11 17
11)
i
80C188EB
Clock
Comments
Cycles
3 10
4 16
3 4
8 16-bit
3 10
14
14
22
22
15
15
12
12
10
10
14
14
14
14
8n
8
8n
a
a
22n
5
22n
a
15n
5
15n
a
11n
6
11n
a
9n
6
9n
a
a
8n
8
8n
a
a
8n
8
8n
a
a
15
19
17 27
23
31
38
54
14
14
14
14
11 21
14
14
26
34
Need help?
Do you have a question about the 80C186EB and is the answer not in the manual?