1. B
imm24*4 = label – PC
也就是说, 1. B 只能跳转到[PC-32MB, PC+32MB]的范围
2. 在执行时,会跳转到 imm24*4 + PC 的地址去
3. BL
BX Rm 带arm/thumb 切换的跳转: Rm的末位为1
2. LDR pc,
imm12 = label – Align(PC,4)
也就是说,1. LDR 只能跳转到[PC –4K, PC + 4K]的范围
2. 执行时,会跳转到 imm12 + PC 的地址去
3. ADR PC,
与 LDR 相像,只能跳转到[PC –4K, PC + 4K]的范围