IA186XL/IA188XL
16-Bit Microcontrollers
Data Sheet
July 6, 2011
Table 20. Instruction Set Timing (Continued)
Clock Cycles
Instruction
OR Immediate to
IA186XL
1/32
IA188XL
1/32
Comments
register/memory
register/memory
OR Register/memory and
register to either
1/32
1/24
OUT Fixed port
OUT Variable port
OUTS
5
5
8
8-bit/16-bit
8/12
12
12/20
–
8-bit/16-bit
OUTS (repeated n times)
POP Memory
POP Register
POP Segment register
POPA
POPF
PUSH Immediate
PUSH Memory
PUSH Register
PUSH Segment register
PUSHA
PUSHF
RET Inter-segment
RET Inter-segment adding
immediate to SP
RET Within segment
RET Within segment adding
immediate to SP
ROL Register/Memory by 1
ROL Register/Memory by CL
ROL Register/Memory by
Count
8+8n
10
10
16
80
13
8
15
4
4
8-bit/16-bit
12/20+12/20n
–
–
–
–
–
–
–
–
–
–
–
–
–
20
12
12
93
13
12
28
12
12
72
16
21
21
64
4
14
25
14
16
–
–
13
13
1/8
1/8
1/8
register/memory
1/16
1/16
1/24
ROR Register/Memory by 1
ROR Register/Memory by CL
ROR Register/Memory by
Count
1/8
1/8
1/8
1/16
1/16
1/24
SAHF
SBB Immediate from
accumulator
2
1
–
–
2
1
SBB Immediate from
register/memory
SBB Register/memory and
register to either
1/15
1/11
register/memory
register/memory
1/28
1/40
SCAS
11
11+8n
5
8-bit/16-bit
8-bit/16-bit
register/memory
8/12
8/12+8/12n
1/32
SCAS (repeated n times)
SHL Register/Memory by 1
®
IA211080711-09
UNCONTROLLED WHEN PRINTED OR COPIED
http://www.Innovasic.com
Customer Support:
Page 64 of 75
1-888-824-4184