ARM Code (Branching) Flashcards
Branching code and instructions
1
Q
B
A
Simple Branch to address
2
Q
BX
A
Branch with indirect.
B to address stored in register
3
Q
BL
A
B with link
(Store current PC in link R, prior to Branching to new address
4
Q
BLX
A
B with indirect link
Same as BL, but with the address to which to branch is held in a R
5
Q
CBZ
A
Compare & B if Zero
6
Q
CBNZ
A
Compare & B if non-Zero
7
Q
It-Blocks
A
If-Then Blocks
avoids Branching up to 4 instructions following the IF comparison