243

Classifi- cation

Branching instructions

Mnemonic

 

 

Instruction code

 

 

Byte

Cycle

 

 

 

Description

 

 

 

 

 

 

 

 

 

 

 

D7 D6 D5 D4 D3 D2 D1 D0

 

 

 

 

 

 

 

 

 

 

 

CJNE

@Rr, #data,

1

0

1

1

0

1

1

r

3

2

(PC)(PC)+3

 

 

 

rel

I7

I6

I5

I4

I3

I2

I1

I0

 

 

IF

((Rr))#data

r=0 or 1

 

 

R7 R6 R5 R4 R3 R2 R1 R0

 

 

THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC)(PC)+relative offset

 

 

 

 

 

 

 

 

 

 

 

 

IF

((Rr))<#data

r=0 or 1

 

 

 

 

 

 

 

 

 

 

 

 

THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(C)1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ELSE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(C)0

 

 

DJNZ

Rr, rel

1

1

0

1

1

r2

r1

r0

2

2

(PC)(PC)+2

 

 

 

 

R7 R6 R5 R4 R3 R2 R1 R0

 

 

(Rr)(Rr)–1

r=0~7

 

 

 

 

 

 

 

 

 

 

 

 

 

IF

(Rr)0

r=0~7

 

 

 

 

 

 

 

 

 

 

 

 

 

THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC)(PC)+relative offset

DJNZ

direct, rel

1

1

0

1

0

1

0

1

3

2

(PC)(PC)+3

 

 

 

 

a7 a6 a5 a4 a3 a2 a1 a0

 

 

(direct address)(direct address)–1

 

 

R7 R6 R5 R4 R3 R2 R1 R0

 

 

IF

(direct address)0

 

 

 

 

 

 

 

 

 

 

 

 

THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC)(PC)+relative offset

JZ

rel

0

1

1

0

0

0

0

0

2

2

(PC)(PC)+2

 

 

 

 

R7 R6 R5 R4 R3 R2 R1 R0

 

 

IF

(A)=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

THEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PC)(PC)+relative offset

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page

264

285

287

307

DESCRIPTION OF INSTRUCTIONS

Page 250
Image 250
Sonic Alert msm80154s, msm83c154s, msm85c154hvs user manual 243, Then Else Djnz