ARM的跳转指令

来源:互联网 发布:伊斯兰教是邪教吗 知乎 编辑:程序博客网 时间:2024/05/17 01:58

关于ARM的跳转指令B、BL、BX要区分开。B一般用于本段内的指令跳转,而BL用于子程序调用,BX用于ARM和THUMB状态的切换。特别地说,BL指令会将下一条指令的地址拷贝到LR中,然后跳转到指定的地址运行程序。所以,子程序调用的模型为:
    bl delay
    ...

delay:
    ...
    mov pc, lr

原创粉丝点击