Instruction Reference Manual
57
Description
If the condition f is true then the 16-bit data mn is loaded into PC. If the condition is false then PC increments
normally.
The condition f is one of the following: NZ, Z flag not set; Z, Z flag set; NC, C flag not set; C, C flag set; LZ,
L/V flag is not set; LO, L/V flag is set; P, S flag not set; M, S flag set.
This instruction recognizes labels when used in the Dynamic C assembler.
JP
f
,
mn
Opcode
Instruction
Clocks
Operation
——
C2
n m
CA
n m
D2
n m
DA
n m
E2
n m
EA
n m
F2
n m
FA
n m
JP
f
,
mn
JP NZ,
mn
JP Z,
mn
JP NC,
mn
JP C,
mn
JP LZ,
mn
JP LO,
mn
JP P,
mn
JP M,
mn
7 (2,2,2,1)
7 (2,2,2,1)
7 (2,2,2,1)
7 (2,2,2,1)
7 (2,2,2,1)
7 (2,2,2,1)
7 (2,2,2,1)
7 (2,2,2,1)
7 (2,2,2,1)
if {
f
} PC =
mn
if {NZ} PC =
mn
if {Z} PC =
mn
if {NC} PC =
mn
if {C} PC =
mn
if {LZ/NV} PC =
mn
if {LO/V} PC =
mn
if {P} PC =
mn
if {M} PC =
mn
Flags
ALTD
I/O
S
Z
L/V
C
F
R
SP
S
D
-
-
-
-
Summary of Contents for 2000
Page 2: ...ii Rabbit 2000 3000 Microprocessor...
Page 4: ...iv Rabbit 2000 Microprocessor...
Page 16: ...12 Rabbit 2000 3000 Microprocessor...
Page 164: ...160 Instruction Reference Manual...