8086
Table 2. Instruction Set Summary (Continued)
Mnemonic and
Instruction Code
Description
JMP
e
Unconditional Jump: 76543210 76543210 76543210
Direct within Segment 11101001 disp-low disp-high
Direct within Segment-Short 11101011 disp
Indirect within Segment 11111111 mod100r/m
Direct Intersegment 11101010 offset-low offset-high
seg-low seg-high
Indirect Intersegment 11111111 mod101r/m
RET
e
Return from CALL:
Within Segment 11000011
Within Seg Adding Immed to SP 11000010 data-low data-high
Intersegment 11001011
Intersegment Adding Immediate to SP 11001010 data-low data-high
JE/JZ
e
Jump on Equal/Zero 01110100 disp
JL/JNGE
e
Jump on Less/Not Greater
01111100 disp
or Equal
JLE/JNG
e
Jump on Less or Equal/
01111110 disp
Not Greater
JB/JNAE
e
Jump on Below/Not Above
01110010 disp
or Equal
JBE/JNA
e
Jump on Below or Equal/
01110110 disp
Not Above
JP/JPE
e
Jump on Parity/Parity Even 01111010 disp
JO
e
Jump on Overflow 01110000 disp
JS
e
Jump on Sign 01111000 disp
JNE/JNZ
e
Jump on Not Equal/Not Zero 01110101 disp
JNL/JGE
e
Jump on Not Less/Greater
01111101 disp
or Equal
JNLE/JG
e
Jump on Not Less or Equal/
01111111 disp
Greater
JNB/JAE
e
Jump on Not Below/Above
01110011 disp
or Equal
JNBE/JA
e
Jump on Not Below or
01110111 disp
Equal/Above
JNP/JPO
e
Jump on Not Par/Par Odd 01111011 disp
JNO
e
Jump on Not Overflow 01110001 disp
JNS
e
Jump on Not Sign 01111001 disp
LOOP
e
Loop CX Times 11100010 disp
LOOPZ/LOOPE
e
Loop While Zero/Equal 11100001 disp
LOOPNZ/LOOPNE
e
Loop While Not
11100000 disp
Zero/Equal
JCXZ
e
Jump on CX Zero 11100011 disp
INT
e
Interrupt
Type Specified 11001101 type
Type 3 11001100
INTO
e
Interrupt on Overflow 11001110
IRET
e
Interrupt Return 11001111
29