韦东山Linux嵌入式课程社区
直播中

朱艳丽

7年用户 221经验值
私信 关注

为什么要设置多个栈

1.为何每一个异常都要设置栈,一共设置一个栈不可以吗?2.每种模式设置一个栈可以吗?比如reset 是svc 模式 设置栈以后,swi 软指令异常也是svc模式 就不必设置栈了

回帖(2)

陈博琳

2019-3-26 14:44:08
不同工作模式下需要 分别设置其对应的栈,1期中老师有结合2440手册讲过这个问题。

没记错的话 应该是在中断与异常小节讲到的
举报

胡芝恒

2019-3-26 14:55:39
1.我想知道的是为何需要设置栈?视频只是讲了需要设置,但没有讲为何设置。
2.既然栈是存储临时变量的,那我整个程序设置一个栈,所有的临时变量存在那一栈就可以了,为何每种异常都要设置栈呢?
3.按照您说的,不同工作模式下需要设置栈,但视频中的代码却是每种异常都需要设置栈,如我的问题第2点所说的那样。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分