beautypg.com

Maxim Integrated High-Speed Microcontroller User Manual

Page 169

background image

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