cumtwys 发表于 2010-9-24 21:10:52

堆栈指针Sp的问题!

是不是CPU的每种工作模式都有自己特有的堆栈指针sp!?

cumtwys 发表于 2010-9-25 10:01:42

是不是R13?

天嵌_support1 发表于 2010-9-25 11:30:59

2# cumtwys


对的,每种工作模式有自己的stack

cumtwys 发表于 2010-9-26 08:29:07

3# embedsky_lxt
恩!这个stack的地址是随便设置的还是有约定设置!?比如说s3c2440中的stack_baseaddress设置成了0x33ff8000!

天嵌_support1 发表于 2010-9-26 11:16:54

4# cumtwys

这个是可以编程设定的,网友

cumtwys 发表于 2010-9-26 14:43:13

5# embedsky_lxt
我看了好多的源码大多都是设置在0x33ff8000这个地址!呵呵!所以有点怀疑!

天嵌_support1 发表于 2010-9-26 15:38:07

本帖最后由 embedsky_lxt 于 2010-9-26 15:40 编辑

6# cumtwys


ldrsp, =1024
=============================
msr        cpsr_c,        #0xdf        @进入系统模式
ldr        sp,        =0x30100000        @设置系统模式堆栈


上面的代码,眼熟吧?网友
改cpsr,就可以修改其它模式的栈指针
页: [1]
查看完整版本: 堆栈指针Sp的问题!