A SERVICE OF

logo

J M P
JUMP
UNCONDITIONALLY
J M P
Encoding:
Intra-Segment Direct:
1111
01
001
1 disp-Iow 1
disp-high
DEST = (lP) +
disp
Intra-Segment Direct Short:
11
1 1 0 1 0 1 1 1 d isp
DEST
= (IP) +
disp
sign
extended
to 16-bits
Intra-Segment Indirect:
111111111
1 mod 1
00
rIm 1
DEST = (EA)
Inter-Segment Direct:
1111
01 01 0 1
offset-low
1
offset-high
1 seg-Iow 1 seg-high
DEST
=
offset,
SEG
= seg
Inter-Segment Indirect:
11111111
1 1 mod 1
01
rIm 1
D·EST
= (EA), SEG = (EA
+2)
JMP Operands Clocks
Transfers
short-label
15
-
near-label
15
-
far-label
15
-
memptr16
18+EA
-
regptr16
11
-
memptr32
24+EA
-
2-98
Bytes
2
3
5
2-4
2
2-4
JMP Coding Example
JMP SHORT
JMP
WITHIN_SEGMENT
JMP
FAR_LABEL
JMP [BX].TARGET
JMPCX
JMP OTHER.SEG [SI]