8086
Table 2 Instruction Set Summary (Continued)
Mnemonicand
InstructionCode
Description
JMP
e
UnconditionalJump 76543210 76543210 76543210
DirectwithinSegment 11101001 disp-low disp-high
DirectwithinSegment-Short 11101011 disp
IndirectwithinSegment 11111111 mod100rm
DirectIntersegment 11101010 offset-low offset-high
seg-low seg-high
IndirectIntersegment 11111111 mod101rm
RET
e
ReturnfromCALL
WithinSegment 11000011
WithinSegAddingImmedtoSP 11000010 data-low data-high
Intersegment 11001011
IntersegmentAddingImmediatetoSP 11001010 data-low data-high
JEJZ
e
JumponEqualZero 01110100 disp
JLJNGE
e
JumponLessNotGreater
01111100 disp
orEqual
JLEJNG
e
JumponLessorEqual
01111110 disp
NotGreater
JBJNAE
e
JumponBelowNotAbove
01110010 disp
orEqual
JBEJNA
e
JumponBeloworEqual
01110110 disp
NotAbove
JPJPE
e
JumponParityParityEven 01111010 disp
JO
e
JumponOverflow 01110000 disp
JS
e
JumponSign 01111000 disp
JNEJNZ
e
JumponNotEqualNotZero 01110101 disp
JNLJGE
e
JumponNotLessGreater
01111101 disp
orEqual
JNLEJG
e
JumponNotLessorEqual
01111111 disp
Greater
JNBJAE
e
JumponNotBelowAbove
01110011 disp
orEqual
JNBEJA
e
JumponNotBelowor
01110111 disp
EqualAbove
JNPJPO
e
JumponNotParParOdd 01111011 disp
JNO
e
JumponNotOverflow 01110001 disp
JNS
e
JumponNotSign 01111001 disp
LOOP
e
LoopCXTimes 11100010 disp
LOOPZLOOPE
e
LoopWhileZeroEqual 11100001 disp
LOOPNZLOOPNE
e
LoopWhileNot
11100000 disp
ZeroEqual
JCXZ
e
JumponCXZero 11100011 disp
INT
e
Interrupt
TypeSpecified 11001101 type
Type3 11001100
INTO
e
InterruptonOverflow 11001110
IRET
e
InterruptReturn 11001111
29