str, [sp,#0xa0]
这句话是什么意思。
str, [sp,#0xa0]
这句话是什么意思。
sp为数字,#0xa0为字符串,str将sp转换为字符串放入#0xa0中
你这指令没没写全吧!
str r0, [sp, #0xa0]
这里涉及到ARM指令寻址的知识, 此处是"基址加偏址寻址"也叫变址寻址!
"基址加偏址寻址"里面有三种模式
1.前变址模式
ldr r0, [sp, #0x4]
r0 ← memory[sp+0x4]
2.自动变址模式
ldr r0, [sp, #0x4]!
r0 ← memory[sp+0x4]
sp ← sp+0x4
3.后变址模式
ldr r0, [sp], #0x4
r0 ← memory[sp]
sp ← sp+4
不懂,求指点,sp不是堆栈指针吗,怎么变成数字了