汇编指令b 和 bl

来源:互联网 发布:录制声音的软件 编辑:程序博客网 时间:2024/05/11 19:38

b用于不返回的跳转,比如跳到某个标号处,b  .  其中的‘.’代表当前地址,那么 b  .  就是死循环。

bl用于子程序跳转,要返回地址,返回地址存于LR中。当发生bl跳转前,会在寄存器 R14 (即LR)中保存当前PC-4,即bl跳转指令的下一条指令的地址。所以在返回时只要 MOV pc,lr 。

0 0
原创粉丝点击