B BL

B和BL指令,引起处理器转移到子程序处开始执行

两者不同之处:

  B指令,则无法实现子程序的返回,只能实现单纯的跳转

  BL指令,在转移到子程序执行之前,将其下一条指令的地址拷贝到R14;由于BL指令保存了下一条指令的地址,因此使用指令MOV PC, LR即可实现子程序的返回

posted @ 2021-06-04 16:12  我爱茜茜公主  阅读(488)  评论(0)    收藏  举报