ARM9汇编——易混淆指令
来源:互联网 发布:linux读写物理内存 编辑:程序博客网 时间:2024/05/02 19:11
1 ldr
ldr是ARM指令,同时又可以作为伪指令[2]。
1.1 ARM指令
ldr r1, [r0] /* 以r0的内容为地址,并且将该地址处的内容加载到r1 */ldr r1, label /* 将标号label处的内容加载到r1 */
1.2 伪指令
ldr r1, =label /* 伪指令明显的标志是有等号 */
该伪指令可以用于实现Flash到RAM的程序跳转[1]。
1.3 实例label: .word 0x32ldr r0, label /* 加载label地址处的内容到r0 */ldr r1, =label /* 加载label的链接地址(运行时地址)到r1 */
参考资料
[1]连接脚本分析 (.lds)
[2]ARM中LDR伪指令与LDR加载指令
0 0
- ARM9汇编——易混淆指令
- ARM9汇编——关键字
- ARM9 汇编指令总结1
- ARM9学习笔记之——汇编
- ARM9汇编——adr r0, _start
- ARM9自学笔记_汇编指令1
- 基于ARM9的汇编指令:数据传送指令,算术运算指令,比较指令和跳转指令
- 基于ARM9的汇编寄存器加载/存储指令
- 汇编指令——转移指令
- arm汇编—str指令
- arm汇编—str指令
- arm汇编—str指令
- arm汇编—str指令
- Arm汇编学习笔记(七)——ARM9五级流水及流水线互锁
- ARM9蜂鸣器汇编实验
- ARM9汇编找最值
- 汇编学习日志——add指令
- 32位汇编——XLAT指令
- C++面向对象高级编程 GeekBand(图片均引用自课程PDF)
- Semaphore
- Web应用中Log4j与JNDI结合1 -- JNDI指定配置文件
- Android开发笔记之动画Animation
- Larave5 可能出现的错误及解决办法
- ARM9汇编——易混淆指令
- jquery遍历数组、集合、对象
- cf352div2 C D
- 最近开发中项目-ZOWEE
- 可视化篇:R可视化--迁徙/通勤图
- poj2192 Zipper(DP)
- Java中的锁
- Android--第一行代码笔记(2)
- 《C++ Primer》读书笔记-函数