NEC PD78214 User Manual

Page 443

Advertising
background image

414

µ

PD78214 Sub-Series

BC

BL

BNC

BNL

BZ

BE

BNZ

BNE

BT

BF

BTCLR

DBNZ

Operation

Mnemonic

Operand

No. of

bytes

Flags

$ addr16

2

PC

← PC + 2 + jdisp8 if CY = 1

addr16

2

PC

← PC + 2 + jdisp8 if CY = 0

$ addr16

2

PC

← PC + 2 + jdisp8 if Z = 1

$ addr16

2

PC

← PC + 2 + jdisp8 if Z = 0

saddr.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if (saddr.bit) = 1

sfr.bit, $ addr16

4

PC

← PC + 4 + jdisp8 if sfr.bit = 1

A.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if A.bit = 1

X.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if X.bit = 1

PSW.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if PSW.bit = 1

saddr.bit, $ addr16

4

PC

← PC + 4 + jdisp8 if (saddr.bit) = 0

sfr.bit, $ addr16

4

PC

← PC + 4 + jdisp8 if sfr.bit = 0

A.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if A.bit = 0

X.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if X.bit = 0

PSW.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if PSW.bit = 0

saddr.bit, $ addr16

4

PC

← PC + 4 + jdisp8 if (saddr.bit) = 1

then reset (saddr.bit)

sfr.bit, $ addr16

4

PC

← PC + 4 + jdisp8 if sfr.bit = 1

then reset sfr.bit

A.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if A.bit = 1

then reset A.bit

X.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if X.bit = 1

then reset X.bit

PSW.bit, $ addr16

3

PC

← PC + 3 + jdisp8 if PSW.bit = 1

Ч

Ч

Ч

then reset PSWH.bit

r1, $ addr16

2

r1

← r1 – 1, then PC ← PC + 2 + jdisp8 if rl ≠ 0

saddr, $ addr16

3

(saddr)

← (saddr) – 1,

then PC

← PC + 3 + jdisp8 if (saddr) ≠ 0

Z

AC

CY

(13) Conditional branch instructions: BC, BL, BNC, BNL, BZ, BE, BNZ, BNE, BT, BF, BTCLR, DBNZ

Advertising
This manual is related to the following products: