Instruction set summary, Continued) – Intel 80L186EA User Manual
Page 48

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