×
单片机 > 单片机程序设计 > 详情

arm B和BL指令浅析

发布时间:2020-08-26 发布时间:
|
B或BL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子

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

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

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

   AREA Init,CODE,READONLY 

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

bl delay                 ;调用延迟

mov pc,lr                 ;返回



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
关于89C52单片机11.0592M晶振产生115200波特率的方法