Table 29. Summary of Conditional Jump Instructions (1/2)
Jump conditional on statusJcc rel(PC) ← (PC) + size (instr);
IF [cc] THEN (PC) ← (PC) + rel
<dest>,
Mnemonic <src>(1)
Comments
Binary Mode
Source Mode
Bytes States Bytes States
JC
rel
Jump if carry
2
1/4(3)
2
1/4(3)
JNC
rel
Jump if not carry
2
1/4(3)
2
1/4(3)
JE
rel
Jump if equal
3
2/5(3)
2
1/4(3)
JNE
rel
Jump if not equal
3
2/5(3)
2
1/4(3)
JG
rel
Jump if greater than
3
2/5(3)
2
1/4(3)
JLE
rel
Jump if less than, or equal
3
2/5(3)
2
1/4(3)
JSL
rel
Jump if less than (signed)
3
2/5(3)
2
1/4(3)
JSLE
rel
Jump if less than, or equal (signed)
3
2/5(3)
2
1/4(3)
JSG
rel
Jump if greater than (signed)
3
2/5(3)
2
1/4(3)
JSGE
rel
Jump if greater than or equal (signed)
3
2/5(3)
2
1/4(3)
Notes:
1. A shaded cell denotes an instruction in the C51 Architecture.
2. States are given as jump not-taken/taken.
3. In internal execution only, add 1 to the number of states of the ‘jump taken’ if the des-
tination address is internal and odd.
36 AT/TSC8x251G2D
4135F–8051–11/06