51什么时候应该设置堆栈SP?

2020-01-25 15:39发布

我从没设置过,我看公司一同事每次写程序,第一行就是设置SP?
不好问,问也不会说
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
25条回答
614229816
2020-01-26 12:03
Etual 发表于 2012-6-4 22:58
用C 写,不需要设置(因为keil的启动代码做了),用汇编写,那是必须设置的。

知之为知之,不知为不知,是 ...

汇编的程序简单可以不设,但是还是设的好,想当初找了我好辛苦才发现这个错。

简单是指程序堆栈不会用到08H(01组的R0)开始的RAM及以后一部分,大小看堆栈最大可能大小。就是汇编默认08H放第一个堆栈值,然后向后数。

总之,还是设一下比较好。C就不用了。

一周热门 更多>