80C186XL/80C188XL
INSTRUCTION SET SUMMARY (Continued)
80C186XL
Clock
80C188XL
Clock
Function
Format
Comments
Cycles
Cycles
CONTROL TRANSFER (Continued)
e
RET
Return from CALL:
Within segment
1 1 0 0 0 0 1 1
1 1 0 0 0 0 1 0
1 1 0 0 1 0 1 1
1 1 0 0 1 0 1 0
0 1 1 1 0 1 0 0
0 1 1 1 1 1 0 0
0 1 1 1 1 1 1 0
0 1 1 1 0 0 1 0
0 1 1 1 0 1 1 0
0 1 1 1 1 0 1 0
0 1 1 1 0 0 0 0
0 1 1 1 1 0 0 0
0 1 1 1 0 1 0 1
0 1 1 1 1 1 0 1
0 1 1 1 1 1 1 1
0 1 1 1 0 0 1 1
0 1 1 1 0 1 1 1
0 1 1 1 1 0 1 1
0 1 1 1 0 0 0 1
0 1 1 1 1 0 0 1
1 1 1 0 0 0 1 1
1 1 1 0 0 0 1 0
1 1 1 0 0 0 0 1
1 1 1 0 0 0 0 0
16
20
Within seg adding immed to SP
Intersegment
data-low
data-high
data-high
18
22
22
30
Intersegment adding immediate to SP
data-low
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
25
33
e
JE/JZ
Jump on equal/zero
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
5/15
6/16
6/16
6/16
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
4/13
5/15
6/16
6/16
6/16
JMP not
taken/JMP
taken
e
e
e
e
JL/JNGE
JLE/JNG
JB/JNAE
JBE/JNA
Jump on less/not greater or equal
Jump on less or equal/not greater
Jump on below/not above or equal
Jump on below or equal/not above
e
JP/JPE
Jump on parity/parity even
Jump on overflow
Jump on sign
e
e
JO
JS
e
e
e
e
e
e
JNE/JNZ
JNL/JGE
JNLE/JG
JNB/JAE
JNBE/JA
JNP/JPO
Jump on not equal/not zero
Jump on not less/greater or equal
Jump on not less or equal/greater
Jump on not below/above or equal
Jump on not below or equal/above
Jump on not par/par odd
e
e
JNO
JNS
Jump on not overflow
Jump on not sign
e
JCXZ
LOOP
Jump on CX zero
Loop CX times
e
LOOP not
taken/LOOP
taken
e
LOOPZ/LOOPE
LOOPNZ/LOOPNE
Loop while zero/equal
e
Loop while not zero/equal
e
ENTER
Enter Procedure
1 1 0 0 1 0 0 0
data-low
data-high
L
e
e
l
L
L
L
0
1
1
15
25
19
29
a
b
a
b
22 16(n 1) 26 20(n 1)
e
LEAVE
Leave Procedure
1 1 0 0 1 0 0 1
8
8
e
INT
Interrupt:
Type specified
Type 3
1 1 0 0 1 1 0 1
1 1 0 0 1 1 0 0
1 1 0 0 1 1 1 0
type
47
45
47
45
if INT. taken/
if INT. not
taken
e
INTO
Interrupt on overflow
48/4
48/4
e
IRET
Interrupt return
1 1 0 0 1 1 1 1
0 1 1 0 0 0 1 0
28
28
e
BOUND
Detect value out of range
mod reg r/m
33–35
33–35
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.
46