新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ARM指令B和BL解析

ARM指令B和BL解析

作者: 时间:2016-11-26 来源:网络 收藏
ARM指令BBL解析

本文引用地址:https://www.eepw.com.cn/article/201611/321975.htm

B或BL指令引起处理器转移到“子程序名”处开始执行,也就是跳转指令。

两者的不同之处在于BL指令在转移到子程序执行之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。由于BL指令保存了下条指令的地址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B指令则无法实现子程序的返回,只能实现单纯的跳转。用户在编程的时候,可根据具体应用选用合适的子程序调用语句。



关键词: ARM指令BBL解

评论


技术专区

关闭