English
Language : 

80C186EC Datasheet, PDF (51/57 Pages) Intel Corporation – 16-BIT HIGH-INTEGRATION EMBEDDED PROCESSORS
80C186EC 188EC 80L186EC 188EC
INSTRUCTION SET SUMMARY
Function
DATA TRANSFER
MOV e Move
Register to Register Memory
Register memory to register
Immediate to register memory
Immediate to register
Memory to accumulator
Accumulator to memory
Register memory to segment register
Segment register to register memory
PUSH e Push
Memory
Register
Segment register
Immediate
Format
1 0 0 0 1 0 0 w mod reg r m
1 0 0 0 1 0 1 w mod reg r m
1 1 0 0 0 1 1 w mod 000 r m
1 0 1 1 w reg
data
1010000w
addr-low
1010001w
addr-low
1 0 0 0 1 1 1 0 mod 0 reg r m
1 0 0 0 1 1 0 0 mod 0 reg r m
data
data if we1
addr-high
addr-high
11111111
0 1 0 1 0 reg
0 0 0 reg 1 1 0
011010s0
mod 1 1 0 r m
data
data if se0
data if we1
80C186EC
Clock
Cycles
80C188EC
Clock
Cycles
Comments
2 12
29
12 13
34
8
9
29
2 11
2 12
29
12 13
34
8
9
2 13
2 15
8 16-bit
8 16-bit
16
20
10
14
9
13
10
14
PUSHA e Push All
POP e Pop
Memory
Register
Segment register
01100000
10001111
0 1 0 1 1 reg
0 0 0 reg 1 1 1
mod 0 0 0 r m
(reg i 01)
36
68
20
24
10
14
8
12
POPA e Pop All
01100001
51
83
XCHG e Exchange
Register memory with register
1 0 0 0 0 1 1 w mod reg r m
4 17
4 17
Register with accumulator
1 0 0 1 0 reg
3
3
IN e Input from
Fixed port
1110010w
port
10
10
Variable port
OUT e Output to
Fixed port
1110110w
1110011w
port
8
8
9
9
Variable port
1110111w
7
7
XLAT e Translate byte to AL
11010111
11
15
LEA e Load EA to register
1 0 0 0 1 1 0 1 mod reg r m
6
6
LDS e Load pointer to DS
1 1 0 0 0 1 0 1 mod reg r m
(mod i 11)
18
26
LES e Load pointer to ES
1 1 0 0 0 1 0 0 mod reg r m
(mod i 11)
18
26
LAHF e Load AH with flags
10011111
2
2
SAHF e Store AH into flags
10011110
3
3
PUSHF e Push flags
10011100
9
13
POPF e Pop flags
10011101
Shaded areas indicate instructions not available in 8086 8088 microsystems
8
12
NOTE
Clock cycles shown for byte transfers for word operations add 4 clock cycles for all memory transfers
51