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

ARM汇编中lr(r14)寄存器的作用

发布时间:2020-09-02 发布时间:
|
lr(r14)的作用问题,这个lr一般来说有两个作用:
 1.当使用bl或者blx跳转到子过程的时候,r14保存了返回地址,可以在调用过程结尾恢复。
 2.异常中断发生时,这个异常模式特定的物理R14被设置成该异常模式将要返回的地址。 
 
另外注意pc,在调试的时候显示的是当前指令地址,而用mov lr,pc的时候lr保存的是此指令向后数两条指令的地址,大家可以试一下用mov pc,pc,结果得到的是跳转两条指令,这个原因是由于arm的流水线造成的,预取两条指令的结果.
关键字:ARM汇编  lr  寄存器 

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

热门文章 更多
PIC单片机基础知识之二