
(6) Branch Instructions
Addressing Mode and Instruction Length (bytes)
Condition Code
No. of States
Branch
Ad-
Mnemonic
Size #xx Rn @ERn @(d,ERn) @ERn+/@–ERn @aa @(d,PC) @@aa —
Operation condition
I
H
N
Z V
C
Normal vanced
Bcc
BRA d:8(BTd:8)
—
2
if condition is true then
Always
— — — — — —
4
BRA d:16(BTd:16)
—
4
PC
←
PC+d
— — — — — —
6
BRN d:8(BFd:8)
—
2
else next;
Never
— — — — — —
4
BRN d:16(BFd:16)
—
4
— — — — — —
6
BHI d:8
—
2
C
V
Z = 0
— — — — — —
4
BHI d:16
—
4
— — — — — —
6
BLS d:8
—
2
C
V
Z = 1
— — — — — —
4
BLS d:16
—
4
— — — — — —
6
BCC d:8(BHS d:8)
—
2
C = 0
— — — — — —
4
BCC d:16(BHS d:16)
—
4
— — — — — —
6
BCS d:8(BLO d:8)
—
2
C = 1
— — — — — —
4
BCS d:16(BLO d:16)
—
4
— — — — — —
6
BNE d:8
—
2
Z = 0
— — — — — —
4
BNE d:16
—
4
— — — — — —
6
BEQ d:8
—
2
Z = 1
— — — — — —
4
BEQ d:16
—
4
— — — — — —
6
BVC d:8
—
2
V = 0
— — — — — —
4
BVC d:16
—
4
— — — — — —
6
BVS d:8
—
2
V = 1
— — — — — —
4
BVS d:16
—
4
— — — — — —
6
BPL d:8
—
2
N = 0
— — — — — —
4
BPL d:16
—
4
— — — — — —
6
BMI d:8
—
2
N = 1
— — — — — —
4
BMI d:16
—
4
— — — — — —
6
BGE d:8
—
2
N
⊕
V = 0
— — — — — —
4
BGE d:16
—
4
— — — — — —
6
BLT d:8
—
2
N
⊕
V = 1
— — — — — —
4
BLT d:16
—
4
— — — — — —
6
BGT d:8
—
2
Z
V
(N
⊕
V) = 0 — — — — — —
4
BGT d:16
—
4
— — — — — —
6
BLE d:8
—
2
Z
V
(N
⊕
V) = 1 — — — — — —
4
BLE d:16
—
4
— — — — — —
6
JMP
JMP @ERn
—
2
PC
←
ERn
— — — — — —
4
JMP @aa:24
—
4
PC
←
aa:24
— — — — — —
6
JMP @@aa:8
—
2
PC
←
@aa:8
— — — — — —
8
10
197
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6
4
6