堆栈指针Sp的问题!
是不是CPU的每种工作模式都有自己特有的堆栈指针sp!? 是不是R13? 2# cumtwys对的,每种工作模式有自己的stack 3# embedsky_lxt
恩!这个stack的地址是随便设置的还是有约定设置!?比如说s3c2440中的stack_baseaddress设置成了0x33ff8000! 4# cumtwys
这个是可以编程设定的,网友 5# embedsky_lxt
我看了好多的源码大多都是设置在0x33ff8000这个地址!呵呵!所以有点怀疑! 本帖最后由 embedsky_lxt 于 2010-9-26 15:40 编辑
6# cumtwys
ldrsp, =1024
=============================
msr cpsr_c, #0xdf @进入系统模式
ldr sp, =0x30100000 @设置系统模式堆栈
上面的代码,眼熟吧?网友
改cpsr,就可以修改其它模式的栈指针
页:
[1]