新闻中心

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

arm B和BL指令浅析

作者: 时间:2016-11-20 来源:网络 收藏
BBL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子

程序执行之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。由于BL指令保存了下条指令的地

本文引用地址://m.amcfsurvey.com/article/201611/318981.htm

址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B指令则无法实现子程序的返回,只能实

现单纯的跳转。用户在编程的时候,可根据具体应用选用合适的子程序调用语句。

AREA Init,CODE,READONLY

;该伪指令定义了一个代码段,段名为Init,属性只读
ENTRY;程序的入口点标识

bl delay;调用延迟

mov pc,lr;返回



关键词:armBBL指令浅

评论


技术专区

关闭