AKever

导航

汇编小知识

汇编小知识

1.

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

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

 

posted on 2018-06-24 16:51  AKever  阅读(75)  评论(0)    收藏  举报