51SP指针必须大于7吗,小于7也死机了

2020-02-04 09:30发布

我试试了程序中改写SP小于7也死机了,今天写的死机程序还有点多!呵呵
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
little_Monkey
2020-02-05 00:24
SP  即堆栈指针---这里我暂且称之为堆栈指针罢了,虽然堆与栈是两个东西,但51的概念都是这样子。

在51的片子内,有一段RAM用来做堆栈,SP即为一个指向这段RAM 边缘的指针,这段RAM可能存着关乎程序运行的PC(程序计数器)。。

如果你在程序中不更改SP的值的话,单片机就会很听话入栈、出栈,是很不会出错的。但是你考虑得不周全而去更改SP的,

那如果在这之前将PC值入栈,出栈的时候PC值就会乱了,那这样单片机必跑飞不疑!

一周热门 更多>