Intel 386 Computer Hardware User Manual


 
Intel386™ EX EMBEDDED MICROPROCESSOR USER’S MANUAL
E-12
within segment adding
immed to SP
1 1 0 0 0 0 1 0 16-bit displacement
12 + m b g, h, r
intersegment
1 1 0 0 1 0 1 1
36 + m b g, h, j, k,
r
intersegment adding
immed to SP
1 1 0 0 1 0 1 0 16-bit displacement
36 + m b g, h, j, k,
r
Protected mode only (RET):
to different privilege level
Intersegment 72 h, j, k, r
Intersegment adding immed to SP 72 h, j, k, r
CONDITIONAL JUMPS
(times are jump “Taken or not Taken”)
JO = jump on overflow
8-bit displacement
0 1 1 1 0 0 0 0 8-bit displacement
7 + m
or 3
7 + m
or 3
r
Full displacement
0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 Full displacement
7 + m
or 3
7 + m
or 3
r
JNO = Jump on not overflow
8-bit displacement
0 1 1 1 0 0 0 1 8-bit displacement
7 + m
or 3
7 + m
or 3
r
Full displacement
0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 Full displacement
7 + m
or 3
7 + m
or 3
r
JB/JNAE = jump on below/not above or equal
8-bit displacement
0 1 1 1 0 0 1 0 8-bit displacement
7 + m
or 3
7 + m
or 3
r
Full displacement
0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 0 Full displacement
7 + m
or 3
7 + m
or 3
r
JNB/JAE = jump on not below/above or equal
8-bit displacement
0 1 1 1 0 0 1 1 8-bit displacement
7 + m
or 3
7 + m
or 3
r
Full displacement
0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 Full displacement
7 + m
or 3
7 + m
or 3
r
JE/JZ= jump on equal/zero
8-bit displacement
0 1 1 1 0 1 0 0 8-bit displacement
7 + m
or 3
7 + m
or 3
r
Full displacement
0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 Full displacement
7 + m
or 3
7 + m
or 3
r
JNE/JNZ = jump on not equal/not zero
8-bit displacement
0 1 1 1 0 1 0 1 8-bit displacement
7 + m
or 3
7 + m
or 3
r
Table E-1. Instruction Set Summary (Sheet 11 of 19)
Instruction Format
Clock Count Notes
Real
Ad-
dress
Mode
or
Virtual
8086
Mode
Pro-
tected
Virtual
Ad-
dress
Mode
Real
Ad-
dress
Mode
or
Virtual
8086
Mode
Pro-
tected
Virtual
Ad-
dress
Mode