ARM汇编中lr(r14)寄存器的作用
来源:互联网 发布:切片软件是什么? 编辑:程序博客网 时间:2024/05/16 04:42
lr(r14)的作用问题,这个lr一般来说有两个作用:
1.当使用bl或者blx跳转到子过程的时候,r14保存了返回地址,可以在调用过程结尾恢复。
2.异常中断发生时,这个异常模式特定的物理R14被设置成该异常模式将要返回的地址。
另外注意pc,在调试的时候显示的是当前指令地址,而用mov lr,pc的时候lr保存的是此指令向后数两条指令的地址,大家可以试一下用mov pc,pc,结果得到的是跳转两条指令,这个原因是由于arm的流水线造成的,预取两条指令的结果.
1.当使用bl或者blx跳转到子过程的时候,r14保存了返回地址,可以在调用过程结尾恢复。
2.异常中断发生时,这个异常模式特定的物理R14被设置成该异常模式将要返回的地址。
另外注意pc,在调试的时候显示的是当前指令地址,而用mov lr,pc的时候lr保存的是此指令向后数两条指令的地址,大家可以试一下用mov pc,pc,结果得到的是跳转两条指令,这个原因是由于arm的流水线造成的,预取两条指令的结果.
- ARM汇编中lr(r14)寄存器的作用
- ARM汇编中LR(R14)寄存器的作用
- ARM汇编中lr(r14)寄存器的作用
- ARM汇编中lr(r14)寄存器的作用
- ARMlr(r14)寄存器的作用
- LR(R14)寄存器
- ARM寄存器(R13/R14/R15)
- ARM寄存器(R13/R14/R15)
- ARM寄存器(R13/R14/R15)
- ARM中pc、lr寄存器
- LR(R14)
- arm寄存器之r14,r15
- ARM寄存器R13/R14/R15
- 汇编中各寄存器的作用
- 汇编中各寄存器的作用
- 汇编中各寄存器的作用
- 汇编中各寄存器的作用
- 汇编中各寄存器的作用
- uCOS-II任务建立示例
- spring security控制权限的几种方法
- μC/OS-Ⅱ的移植
- uCOS-II中的OS_CPU.h,OS_CPU_A.s,OS_CPU.c
- C/C++笔记(1)
- ARM汇编中lr(r14)寄存器的作用
- Android 各种杀脑细胞的问题集合
- ARM7寄存器分布图
- cmd命令提示符打不开,一闪而过
- uC/OS-II源码分析(总体思路一)(
- Oracle数据库解锁
- [WAF]apache和modsecurity的安装
- uC/OS-II源码分析(总体思路 二)
- uC/OS-II源码分析(总体思路 三)