English
Language : 

80186 Datasheet, PDF (31/33 Pages) Intel Corporation – HIGH-INTEGRATION 16-BIT MICROPROCESSORS
80186 80188
INSTRUCTION SET SUMMARY (Continued)
Function
Format
CONTROL TRANSFER (Continued)
RET e Return from CALL
Within segment
11000011
Within seg adding immed to SP
11000010
Intersegment
11001011
Intersegment adding immediate to SP
11001010
JE JZ e Jump on equal zero
01110100
JL JNGE e Jump on less not greater or equal
01111100
JLE JNG e Jump on less or equal not greater
01111110
JB JNAE e Jump on below not above or equal 0 1 1 1 0 0 1 0
JBE JNA e Jump on below or equal not above 0 1 1 1 0 1 1 0
JP JPE e Jump on parity parity even
01111010
JO e Jump on overflow
01110 000
JS e Jump on sign
01111000
JNE JNZ e Jump on not equal not zero
01110101
JNL JGE e Jump on not less greater or equal
01111101
JNLE JG e Jump on not less or equal greater
01111111
JNB JAE e Jump on not below above or equal 0 1 1 1 0 0 1 1
JNBE JA e Jump on not below or equal above 0 1 1 1 0 1 1 1
JNP JPO e Jump on not par par odd
01111011
JNO e Jump on not overflow
01110001
JNS e Jump on not sign
01111001
JCXZ e Jump on CX zero
11100011
LOOP e Loop CX times
11100010
LOOPZ LOOPE e Loop while zero equal
11100001
LOOPNZ LOOPNE e Loop while not zero equal 1 1 1 0 0 0 0 0
data-low
data-low
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
disp
data-high
data-high
ENTER e Enter Procedure
Le0
Le1
Ll1
LEAVE e Leave Procedure
INT e Interrupt
Type specified
Type 3
INTO e Interrupt on overflow
1 1 0 0 1 0 0 0 data-low
data-high
L
11001001
11001101
type
11001100
11001110
80186
Clock
Cycles
80188
Clock
Cycles
Comments
16
18
22
25
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
20
22
30
33
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
LOOP not
taken LOOP
taken
15
25
22a16(nb1)
8
19
29
26a20(nb1)
8
47
45
48 4
47
45
48 4
if INT taken
if INT not
taken
IRET e Interrupt return
11001111
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 each memory transfer
31
31