天嵌 ARM开发社区

 找回密码
 注册
查看: 3037|回复: 6

堆栈指针Sp的问题!

[复制链接]
cumtwys 发表于 2010-9-24 21:10:52 | 显示全部楼层 |阅读模式
是不是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


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


上面的代码,眼熟吧?网友
改cpsr,就可以修改其它模式的栈指针
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-18 21:31 , Processed in 2.056835 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表