PC-8-->SUB R1, PC, #4; 获取STR指令的地址。
PC-4-->STR PC, [R0] ; 保存PC + X的值,也就是把偏移值读出来。
PC-0-->LDR R0, [R0] ; 保存偏移值到R0中
PC+4-->SUB R0, R0, R1; 求出偏移值。
PC+8-->XXX X, X, X
PC+12->XXX X, X, X
地址偏移量到底指的是什么?那个4、8、12都是什么?不是地址偏移量吗? 来点儿详细的解释
ARM地址偏移量求法详解
答案:2 悬赏:30 手机版
解决时间 2021-02-23 10:39
- 提问者网友:斑駁影
- 2021-02-22 15:46
最佳答案
- 五星知识达人网友:街头电车
- 2021-02-22 17:21
为了方便存取东西系统把内存分成很多区,而地址偏移量就是相对于每个区偏移多少存储地址个~~
全部回答
- 1楼网友:老鼠爱大米
- 2021-02-22 18:40
指针了解吗?int *p = 1;
p就是一个指向1的指针的 (p+1)就是增加一个偏移量.
基本的意思都是一样的,还有数组,int[] a;a[0] a[1],就是相距一个偏移量
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯