新闻中心

EEPW首页>嵌入式系统>设计应用> ARM汇编中lr(r14)寄存器的作用

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

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


关键词:ARM汇编lr寄存

评论


技术专区

关闭