可以使用LDR和PC相关的寻址方式来替代BX指令,实现相对跳转。例如:
myLabel: LDR PC, =myFunction ... myFunction: ...
在myLabel处使用LDR指令从myFunction的地址中加载到PC中,实现跳转。这里使用=操作符可以将myFunction的地址转换为立即数常量。注意,这种情况下myFunction必须在跳转指令之后才定义,否则地址将无法解析。
上一篇:ARM7Assembly-ADCwithimmediate0
下一篇:ARM7汇编使用带符号整数对数字进行移位