Maxim Integrated High-Speed Microcontroller User Manual
Page 169

High-Speed Microcontroller User’s Guide
Rev: 062210
169 of 176
INSTRUCTION CODE
MNEMONIC
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
HEX
BYTE
CYCLE
EXPLANATION
JC rel
0
r
7
1
r
6
0
r
5
0
r
4
0
r
3
0
r
2
0
r
1
0
r
0
40
Byte 2
2
3
(PC) = (PC) + 2
IF (C) = 1 THEN
(PC) = (PC) + rel
JNC rel
0
r
7
1
r
6
0
r
5
1
r
4
0
r
3
0
r
2
0
r
1
0
r
0
50
Byte 2
2
3
(PC) = (PC) + 2
IF (C)
≠ 0 THEN
(PC) = (PC) + rel
JB bit, rel
0
b
7
r
7
0
b
6
r
6
1
b
5
r
5
0
b
4
r
4
0
b
3
r
3
0
b
2
r
2
0
b
1
r
1
0
b
0
r
0
20
Byte 2
Byte 3
3
4
(PC) = (PC) + 3
IF (bit) = 1 THEN
(PC) = (PC) + rel
JNB bit, rel
0
b
7
r
7
0
b
6
r
6
0
b
5
r
5
1
b
4
r
4
0
b
3
r
3
0
b
2
r
2
0
b
1
r
1
0
b
0
r
0
30
Byte 2
Byte 3
3
4
(PC) = (PC) + 3
IF (bit) = 0 THEN
(PC) = (PC) + rel
JBC bit, rel
0
b
7
r
7
0
b
6
r
6
0
b
5
r
5
1
b
4
r
4
0
b
3
r
3
0
b
2
r
2
0
b
1
r
1
0
b
0
r
0
10
Byte 2
Byte 3
3
4
(PC) = (PC) + 3
IF (bit) = 1 THEN
(bit) = 0 (PC) =
(PC) + rel
CJNE A,
direct, rel
0
a
7
r
7
0
a
6
r
6
0
a
5
r
5
1
a
4
r
4
0
a
3
r
3
0
a
2
r
2
0
a
1
r
1
0
a
0
r
0
B5
Byte 2
Byte 3
3
4
(PC) = (PC) + 3
IF (direct) < (A)
THEN (PC) = (PC)
+ rel and (C) = 0
OR
IF (direct) > (A)
THEN (PC) = (PC)
+ rel and (C) = 1
CJNE A,
#data, rel
1
d
7
r
7
0
d
6
r
6
1
d
5
r
5
1
d
4
r
4
0
d
3
r
3
1
d
2
r
2
0
d
1
r
1
0
d
0
r
0
B4
Byte 2
Byte 3
3
4
(PC) = (PC) + 3
IF #data < (A)
THEN (PC) = (PC)
+ rel and (C) = 0
OR
IF #data > (A)
THEN (PC) = (PC)
+ rel and (C) = 1
CJNE Rn,
#data, rel
1
d
7
r
7
0
d
6
r
6
1
d
5
r
5
1
d
4
r
4
1
d
3
r
3
n
2
d
2
r
2
n
1
d
1
r
1
n
0
d
0
r
0
B8-BF
Byte 2
Byte 3
3
4
(PC) = (PC) + 3
IF #data < (Rn)
THEN (PC) = (PC)
+ rel and (C) = 0
OR
IF #data > (Rn)
THEN (PC) = (PC)
+ rel and (C) = 1
PR
OGRAM
BR
AN
CHING
CJNE @Ri,
#data, rel
1
d
7
r
7
0
d
6
r
6
1
d
5
r
5
1
d
4
r
4
0
d
3
r
3
1
d
2
r
2
1
d
1
r
1
i
d
0
r
0
B6-B7
Byte 2
Byte 3
3
4
(PC) = (PC) + 3
IF #data < ((Ri))
THEN (PC) = (PC)
+ rel and (C) = 0
OR
IF #data > ((Ri))
THEN (PC) = (PC)
+ rel and (C) = 1