9.4.4 Branching
The branching instructions add an offset to the PC. This allows relocatable code and code that
crosses page boundaries. There are two forms of branching, BRW and
BRA. The PC will have incremented to fetch the next instruction in
both cases. When using either branching instruction, a PCL memory boundary may be
crossed.
If using BRW, load the W register
with the desired unsigned address and execute BRW. The entire PC will
be loaded with the address PC + 1 + W.
If using BRA, the entire PC will be loaded with PC + 1 +
the signed value of the operand of the BRA instruction.
