Intel386™ EX EMBEDDED MICROPROCESSOR USER’S MANUAL
E-14
Full displacement
0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 1 Full displacement
7 + m or
3
7 + m or
3
r
JLE/JNG = jump on less or equal/not greater
8-bit displacement
0 1 1 1 1 1 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 1 1 1 0 Full displacement
7 + m or
3
7 + m or
3
r
JNLE/JG = jump on not less or equal/greater
8-bit displacement
0 1 1 1 1 1 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 1 1 1 1 Full displacement
7 + m or
3
7 + m or
3
r
JCXZ = jump on CX zero 1 1 1 0 0 0 1 1 8-bit displacement
9 + m or
5
9 + m or
5
r
JECXZ = jump on ECX
zero
1 1 1 0 0 0 1 1 8-bit displacement
9 + m or
5
9 + m or
5
r
(Address size prefix differentiates JCXZ from JECXZ)
LOOP = loop CX times 1 1 1 0 0 0 1 0 8-bit displacement 11 + m 11 + m r
LOOPZ/LOOPE = loop
with zero/equal
1 1 1 0 0 0 0 1 8-bit displacement
11 + m 11 + m r
LOOPNZ/LOOPNE =
loop while not zero
1 1 1 0 0 0 0 0 8-bit displacement
11 + m 11 + m r
CONDITIONAL BYTE SET
(Note: Times are register/memory)
SETO = set byte on overflow
to register/memory 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 0 mod 0 0 0 r/m 4/5* 4/5* h
SETNO = set byte on not overflow
to register/memory 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 1 mod 0 0 0 r/m 4/5* 4/5* h
SETB/SETNAE = set byte on below/not above or equal
to register/memory 0 0 0 0 1 1 1 1 1 0 0 1 0 0 1 0 mod 0 0 0 r/m 4/5* 4/5* h
SETNB = set byte on below/above or equal
to register/memory 0 0 0 0 1 1 1 1 1 0 0 1 0 0 1 1 mod 0 0 0 r/m 4/5* 4/5* h
SETE/SETZ = set byte on equal/zero
to register/memory 0 0 0 0 1 1 1 1 1 0 0 1 0 1 0 0 mod 0 0 0 r/m 4/5* 4/5* h
SETNE/SETNZ = set byte on not equal/not zero
to register/memory 0 0 0 0 1 1 1 1 1 0 0 1 0 1 0 1 mod 0 0 0 r/m 4/5* 4/5* h
Table E-1. Instruction Set Summary (Sheet 13 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