|
UPD784938 Datasheet, PDF (701/733 Pages) NEC – 16-Bit Single-Chip Microcontrollers | |||
|
◁ |
CHAPTER 29 INSTRUCTION OPERATIONS
(18) Conditional branch instructions: BNZ, BNE, BZ, BE, BNC, BNL, BC, BL, BNV, BPO, BV, BPE, BP, BN, BLT,
BGE, BLE, BGT, BNH, BH, BF, BT, BTCLR, BFSET, DBNZ
Mnemonic
Operands
BNZ
BNE
BZ
BE
BNC
BNL
BC
BL
BNV
BPO
BV
BPE
BP
BN
BLT
BGE
BLE
BGT
BNH
BH
BF
$addr20
$addr20
$addr20
$addr20
$addr20
$addr20
$addr20
$addr20
$addr20
$addr20
$addr20
$addr20
$addr20
$addr20
saddr.bit, $addr20
sfr.bit, $addr20
X.bit, $addr20
A.bit, $addr20
PSWL.bit, $addr20
PSWH.bit, $addr20
!addr16.bit, $addr20
!!addr24.bit, $addr20
mem2.bit, $addr20
Bytes
Operation
2
PC â PC + 2 + jdisp8 if Z = 0
Flags
S Z AC P/V CY
2
PC â PC + 2 + jdisp8 if Z = 1
2
PC â PC + 2 + jdisp8 if CY = 0
2
PC â PC + 2 + jdisp8 if CY = 1
2
PC â PC + 2 + jdisp8 if P/V = 0
2
PC â PC + 2 + jdisp8 if P/V = 1
2
PC â PC + 2 + jdisp8 if S = 0
2
PC â PC + 2 + jdisp8 if S = 1
3
PC â PC + 3 + jdisp8 if P/V ⨠S = 1
3
PC â PC + 3 + jdisp8 if P/V ⨠S = 0
3
PC â PC + 3 + jdisp8 if (P/V ⨠S) ⨠Z = 1
3
PC â PC + 3 + jdisp8 if (P/V ⨠S) ⨠Z = 0
3
PC â PC + 3 + jdisp8 if Z ⨠CY = 1
3
PC â PC + 3 + jdisp8 if Z ⨠CY = 0
4/5
PC â PC + 4Note + jdisp8 if (saddr.bit) = 0
4
PC â PC + 4 + jdisp8 if sfr.bit = 0
3
PC â PC + 3 + jdisp8 if X.bit = 0
3
PC â PC + 3 + jdisp8 if A.bit = 0
3
PC â PC + 3 + jdisp8 if PSWL.bit = 0
3
PC â PC + 3 + jdisp8 if PSWH.bit = 0
6
PC â PC + 3 + jdisp8 if !addr16.bit = 0
3
PC â PC + 3 + jdisp8 if !!addr24.bit = 0
3
PC â PC + 3 + jdisp8 if mem2.bit = 0
Note When the number of bytes is 4. When 5, the operation is: PC â PC + 5 + jdisp8.
Preliminary Userâs Manual U13987EJ1V0UM00
701
|
▷ |