0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

有没有谁干过在主循环里检查堆栈指针的事情?

有没有哪位兄弟干过,在程序的主循环里检查堆栈指针(我的理解是,主循环中某一个固定位置的堆栈指针,应该是一个固定的值),不对就复位啥的?
提问者:aa499962383 地点:- 浏览次数:3739 提问时间:09-21 08:10
我有更好的答案
提 交
7条回答
uweyrweyrs 09-25 05:49
晕,没兄弟干过?
hsdfaz 09-21 14:06
想法有意思,应该是对的。
但是程序跑飞,不一定都是通过调用函数。可能是直接改变了PC值,堆栈指针没有变化。这种情况检查堆栈指针没有作用。
胡政鹏测试账号 09-28 05:41
检查堆栈不是应付程序跑飞——有可能程序还在跑,堆栈不对了,程序执行的结果会 很黄很暴力 ......(RAM区不知道乱成啥样了,临时变量区叠加在全局变量区 ......)
jsdoa 09-26 20:15
程序正常跑,堆栈怎会不对呢。干扰改变了堆栈?
yukichen 09-23 05:46
堆栈指针也是一个RAM,受干扰可能会变呀
cmh30 09-26 00:07
我觉得楼主多虑了。任何一个ram不正常改变都是不对的啊,如果都考虑岂不累死人。
斯图尔特233 09-27 19:10
除非程序没有任何中断和重入,否则LZ说的“某一个固定位置的堆栈指针,应该是一个固定的值”完全不成立。
撰写答案
提 交
1 / 3
1 / 3