Intel 8086-1 User Manual
Page 29

8086
Table 2 Instruction Set Summary
(Continued)
Mnemonic and
Instruction Code
Description
JMP
e
Unconditional Jump
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
Direct within Segment
1 1 1 0 1 0 0 1
disp-low
disp-high
Direct within Segment-Short
1 1 1 0 1 0 1 1
disp
Indirect within Segment
1 1 1 1 1 1 1 1
mod 1 0 0 r m
Direct Intersegment
1 1 1 0 1 0 1 0
offset-low
offset-high
seg-low
seg-high
Indirect Intersegment
1 1 1 1 1 1 1 1
mod 1 0 1 r m
RET
e
Return from CALL
Within Segment
1 1 0 0 0 0 1 1
Within Seg Adding Immed to SP
1 1 0 0 0 0 1 0
data-low
data-high
Intersegment
1 1 0 0 1 0 1 1
Intersegment Adding Immediate to SP
1 1 0 0 1 0 1 0
data-low
data-high
JE JZ
e
Jump on Equal Zero
0 1 1 1 0 1 0 0
disp
JL JNGE
e
Jump on Less Not Greater
0 1 1 1 1 1 0 0
disp
or Equal
JLE JNG
e
Jump on Less or Equal
0 1 1 1 1 1 1 0
disp
Not Greater
JB JNAE
e
Jump on Below Not Above
0 1 1 1 0 0 1 0
disp
or Equal
JBE JNA
e
Jump on Below or Equal
0 1 1 1 0 1 1 0
disp
Not Above
JP JPE
e
Jump on Parity Parity Even
0 1 1 1 1 0 1 0
disp
JO
e
Jump on Overflow
0 1 1 1 0 0 0 0
disp
JS
e
Jump on Sign
0 1 1 1 1 0 0 0
disp
JNE JNZ
e
Jump on Not Equal Not Zero
0 1 1 1 0 1 0 1
disp
JNL JGE
e
Jump on Not Less Greater
0 1 1 1 1 1 0 1
disp
or Equal
JNLE JG
e
Jump on Not Less or Equal
0 1 1 1 1 1 1 1
disp
Greater
JNB JAE
e
Jump on Not Below Above
0 1 1 1 0 0 1 1
disp
or Equal
JNBE JA
e
Jump on Not Below or
0 1 1 1 0 1 1 1
disp
Equal Above
JNP JPO
e
Jump on Not Par Par Odd
0 1 1 1 1 0 1 1
disp
JNO
e
Jump on Not Overflow
0 1 1 1 0 0 0 1
disp
JNS
e
Jump on Not Sign
0 1 1 1 1 0 0 1
disp
LOOP
e
Loop CX Times
1 1 1 0 0 0 1 0
disp
LOOPZ LOOPE
e
Loop While Zero Equal
1 1 1 0 0 0 0 1
disp
LOOPNZ LOOPNE
e
Loop While Not
1 1 1 0 0 0 0 0
disp
Zero Equal
JCXZ
e
Jump on CX Zero
1 1 1 0 0 0 1 1
disp
INT
e
Interrupt
Type Specified
1 1 0 0 1 1 0 1
type
Type 3
1 1 0 0 1 1 0 0
INTO
e
Interrupt on Overflow
1 1 0 0 1 1 1 0
IRET
e
Interrupt Return
1 1 0 0 1 1 1 1
29