-
-
[原创]通过示例学习Arm汇编02
-
发表于: 2021-11-26 19:47 4260
-
PC寄存器
- thumb模式读PC寄存器
1 | mov r0, pc ; thumb mode r0 = pc + 4 |
1 2 | LDR R1, = (aLd - 0xAC3B62C ) ADD R1, PC ; "%ld\n" |
- thumb模式使用LDR使用PC进行间接寻址
如果pc为非4字节对齐, pc会向上对齐
- arm模式读PC寄存器
1 | mov r0, pc ; arm mode r0 = pc + 8 |
1 | ldr r0, [pc, #2] ; r0 = mem(pc + 8 + offset(2)) |
寻找有趣人士
为了寻找有趣人士, 强哥建立了一个wx群, 欢迎交流.
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2021-11-26 19:49
被github_yhnu编辑
,原因:
赞赏
他的文章
- [求助]如何获取设备ID 7669
- [原创]通过示例学习Arm汇编03_移位除法 4329
- [原创]通过示例学习Arm汇编02 4261
- [原创]通过示例学习Arm汇编01 6208
- [原创] 通过问题来理解linker01-为什么PT_LOAD有2段Maps文件有3段 20928
看原图
赞赏
雪币:
留言: