Intel 80C186EC Manual page 53

16-bit high-integration embedded processors
Hide thumbs Also See for 80C186EC:
Table of Contents

Advertisement

INSTRUCTION SET SUMMARY
Function
ARITHMETIC (Continued)
IMUL
Integer multiply (signed)
e
Register-Byte
Register-Word
Memory-Byte
Memory-Word
IMUL
Integer Immediate multiply
e
(signed)
DIV
Divide (unsigned)
e
Register-Byte
Register-Word
Memory-Byte
Memory-Word
Integer divide (signed)
IDIV
e
Register-Byte
Register-Word
Memory-Byte
Memory-Word
AAM
ASCII adjust for multiply
e
AAD
ASCII adjust for divide
e
Convert byte to word
CBW
e
CWD
Convert word to double word
e
LOGIC
Shift Rotate Instructions
Register Memory by 1
Register Memory by CL
Register Memory by Count
AND
And
e
Reg memory and register to either
Immediate to register memory
Immediate to accumulator
TEST
And function to flags no result
e
Register memory and register
Immediate data and register memory
Immediate data and accumulator
OR
Or
e
Reg memory and register to either
Immediate to register memory
Immediate to accumulator
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
(Continued)
Format
1 1 1 1 0 1 1 w
mod 1 0 1 r m
0 1 1 0 1 0 s 1
mod reg r m
1 1 1 1 0 1 1 w
mod 1 1 0 r m
1 1 1 1 0 1 1 w
mod 1 1 1 r m
1 1 0 1 0 1 0 0
0 0 0 0 1 0 1 0
1 1 0 1 0 1 0 1
0 0 0 0 1 0 1 0
1 0 0 1 1 0 0 0
1 0 0 1 1 0 0 1
1 1 0 1 0 0 0 w
mod TTT r m
1 1 0 1 0 0 1 w
mod TTT r m
1 1 0 0 0 0 0 w
mod TTT r m
TTT Instruction
0 0 0
ROL
0 0 1
ROR
0 1 0
RCL
0 1 1
RCR
1 0 0 SHL SAL
1 0 1
SHR
1 1 1
SAR
0 0 1 0 0 0 d w
mod reg r m
1 0 0 0 0 0 0 w
mod 1 0 0 r m
0 0 1 0 0 1 0 w
data
1 0 0 0 0 1 0 w
mod reg r m
1 1 1 1 0 1 1 w
mod 0 0 0 r m
1 0 1 0 1 0 0 w
data
0 0 0 0 1 0 d w
mod reg r m
1 0 0 0 0 0 0 w
mod 0 0 1 r m
0 0 0 0 1 1 0 w
data
80C186EC 188EC 80L186EC 188EC
data
data if s
0
e
5
count
data
data if w
1
e
data if w
1
e
data
data if w
1
e
data if w
1
e
data
data if w
1
e
data if w
1
e
80C186EC
80C188EC
Comments
Clock
Clock
Cycles
Cycles
25–28
25–28
34–37
34–37
31–34
32–34
40–43
40–43
22–25
22–25
29–32
29–32
29
29
38
38
35
35
44
44
44–52
44–52
53–61
53–61
50–58
50–58
59–67
59–67
19
19
15
15
2
2
4
4
2 15
2 15
n 17
n 5
n 17
n
a
a
a
a
5
n 17
n 5
n 17
n
a
a
a
a
3 10
3 10
4 16
4 16
3 4
3 4
8 16-bit
3 10
3 10
4 10
4 10
3 4
3 4
8 16-bit
3 10
3 10
4 16
4 16
3 4
3 4
8 16-bit
53

Advertisement

Table of Contents
loading

This manual is also suitable for:

80c188ec80l186ec80l188ec

Table of Contents