您的位置 首页 观点

arm B和BL指令浅析

B或BL指令引起处理器转移到子程序名处开始执行。两者的不同之处在于BL指令在转移到子程序执行之前,将其下一条指令的地址拷贝到R14(LR,链…

BBL指令引起处理器转移到“子程序名”处开端碑文。两者的不同之处在于BL指令在转移到子

程序碑文之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。我们BL指令保存了下条指令的地

址,因而运用指令“MOV PC ,LR”即可完成子程序的回来。而B指令则无法完成子程序的回来,只能实

现单纯的跳转。用户在编程的时分,可根据详细使用选用适宜的子程序调用查办。

AREA Init,CODE,READONLY

;该伪指令界说了一个代码段,段名为Init,特点只读
ENTRY ;程序的进口点标识

bl delay ;调用推迟

mov pc,lr ;回来

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/guandian/264476.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部