English
Language : 

80C186EC Datasheet, PDF (53/57 Pages) Intel Corporation – 16-BIT HIGH-INTEGRATION EMBEDDED PROCESSORS
80C186EC 188EC 80L186EC 188EC
INSTRUCTION SET SUMMARY (Continued)
Function
ARITHMETIC (Continued)
IMUL e Integer multiply (signed)
Register-Byte
Register-Word
Memory-Byte
Memory-Word
IMUL e Integer Immediate multiply
(signed)
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
data
80C186EC
Clock
Cycles
80C188EC
Clock
Cycles
Comments
data if se0
25 – 28
34 – 37
31 – 34
40 – 43
22 – 25
29 – 32
25 – 28
34 – 37
32 – 34
40 – 43
22 – 25
29 – 32
DIV e Divide (unsigned)
Register-Byte
Register-Word
Memory-Byte
Memory-Word
IDIV e Integer divide (signed)
Register-Byte
Register-Word
Memory-Byte
Memory-Word
AAM e ASCII adjust for multiply
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
11010100 00001010
29
29
38
38
35
35
44
44
44 – 52
53 – 61
50 – 58
59 – 67
19
44 – 52
53 – 61
50 – 58
59 – 67
19
AAD e ASCII adjust for divide
11010101 00001010
15
15
CBW e Convert byte to word
10011000
2
2
CWD e Convert word to double word
10011001
4
4
LOGIC
Shift Rotate Instructions
Register Memory by 1
1 1 0 1 0 0 0 w mod TTT r m
2 15
2 15
Register Memory by CL
1 1 0 1 0 0 1 w mod TTT r m
5an 17an 5an 17an
Register Memory by Count
1 1 0 0 0 0 0 w mod TTT r m
count
5an 17an 5an 17an
AND e And
Reg memory and register to either
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
3 10
3 10
Immediate to register memory
1 0 0 0 0 0 0 w mod 1 0 0 r m
data
data if we1
4 16
4 16
Immediate to accumulator
0010010w
data
data if we1
34
34
8 16-bit
TESTeAnd function to flags no result
Register memory and register
1000010w
mod reg r m
3 10
3 10
Immediate data and register memory
1 1 1 1 0 1 1 w mod 0 0 0 r m
data
data if we1
4 10
4 10
Immediate data and accumulator
1010100w
data
data if we1
34
34
8 16-bit
OReOr
Reg memory and register to either
0 0 0 0 1 0 d w mod reg r m
3 10
3 10
Immediate to register memory
1 0 0 0 0 0 0 w mod 0 0 1 r m
data
data if we1
4 16
4 16
Immediate to accumulator
0000110w
data
data if we1
Shaded areas indicate instructions not available in 8086 8088 microsystems
34
34
8 16-bit
NOTE
Clock cycles shown for byte transfers for word operations add 4 clock cycles for all memory transfers
53