Panasonic PanaXSeries MN1030 Series User Manual page 257

Panasonic microcomputer user's manual
Table of Contents

Advertisement

Conditional BRANCH
Mnemonic
Meaning
BEQ label
=
ZF=1
BNE label
ZF=0
BGT label
< (signed)
BGE label
< (signed)
BLE label
> (signed)
BLT label
> (signed)
BHI label
< (unsigned)
BCC label
< (unsigned)
CF=0
BLS label
> (unsigned)
BCS label
< (unsigned)
CF=1
BVC label
VF=0
BVS label
VF=1
BNC label
NF=0
BNS label
NF=1
BRA label
1
If ZF = 1, execute a relative branch to the address specified by label. (Range:
-128 to 127)
If ZF = 0, execute next instruction.
If ZF = 0, execute a relative branch to the address specified by label. (Range:
-128 to 127)
If ZF = 1, execute next instruction.
If ZF = 0 and NF = VF, execute a relative branch to the address specified by
label. (Range: -128 to 127)
If ZF =1 or NF != VF, execute next instruction.
If NF = VF, execute a relative branch to the address specified by label.
(Range: -128 to 127)
If NF != VF, execute next instruction.
If CF = 1 or ZF = 1, execute a relative branch to the address specified by
label. (Range: -128 to 127)
If CF = 0 and ZF = 0, execute next instruction.
If NF = 1 and VF = 1 or NF = 0 and VF = 0, execute a relative branch to the
address specified by label. (Range: -128 to 127)
If NF = 1 and VF = 0 or NF = 0 and VF = 1, execute next instruction.
If CF = 0 and ZF = 0, execute a relative branch to the address specified by
label. (Range: -128 to 127)
If CF = 1 or ZF = 1, execute next instruction.
If CF = 0, execute a relative branch to the address specified by label. (Range:
-128 to 127)
If CF = 1, execute next instruction.
If CF = 1 or ZF = 1, execute a relative branch to the address specified by
label. (Range: -128 to 127)
If CF = 0 and ZF = 0, execute next instruction.
If CF = 1, execute a relative branch to the address specified by label. (Range:
-128 to 127)
If CF = 0, execute next instruction.
If VF = 0, execute a relative branch to the address specified by label. (Range:
-128 to 127)
If VF = 1, execute next instruction.
If VF = 1, execute a relative branch to the address specified by label. (Range:
-128 to 127)
If VF = 0, execute next instruction.
If NF = 0, execute a relative branch to the address specified by label. (Range:
-128 to 127)
If NF = 1, execute next instruction.
If NF = 1, execute a relative branch to the address specified by label. (Range:
-128 to 127)
If NF = 0, execute next instruction.
Unconditionally execute a relative branch to the address specified by label.
(Range: -128 to 127)
Chapter 12 List of Machine Language Instructions
Description of operation
List of Machine Language Instructions 245

Advertisement

Table of Contents
loading

Table of Contents