Bcc (Branch conditionally)
Conditional Branch
Operand Format and Number of States Required for Execution
Notes
1.
The branch destination address must be even.
2.
In machine language BRA, BRN, BCC, and BCS are identical to BT, BF, BHS, and BLO,
respectively. The number of execution states for BRn (BF) is the same as for two NOP
instructions.
Instruction Format
1st byte
2nd byte
3rd byte
4th byte
d:8
4
0
disp
4
d:16
5
8
0
0
disp
6
d:8
4
1
disp
4
d:16
5
8
1
0
disp
6
d:8
4
2
disp
4
d:16
5
8
2
0
disp
6
d:8
4
3
disp
4
d:16
5
8
3
0
disp
6
d:8
4
4
disp
4
d:16
5
8
4
0
disp
6
d:8
4
5
disp
4
d:16
5
8
5
0
disp
6
d:8
4
6
disp
4
d:16
5
8
6
0
disp
6
d:8
4
7
disp
4
d:16
5
8
7
0
disp
6
d:8
4
8
disp
4
d:16
5
8
8
0
disp
6
d:8
4
9
disp
4
d:16
5
8
9
0
disp
6
d:8
4
A
disp
4
d:16
5
8
A
0
disp
6
d:8
4
B
disp
4
d:16
5
8
B
0
disp
6
d:8
4
C
disp
4
d:16
5
8
C
0
disp
6
d:8
4
D
disp
4
d:16
5
8
D
0
disp
6
d:8
4
E
disp
4
d:16
5
8
E
0
disp
6
d:8
4
F
disp
4
d:16
5
8
F
0
disp
6
Addressing
Mode
Mnemonic
Operands
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
Program-counter
relative
BRA (BT)
BRN (BF)
BHI
BLS
Bcc (BHS)
BCS (BLO)
BNE
BEQ
BVC
BVS
BPL
BMI
BGE
BLT
BGT
BLE
No. of
States
53