单片机里sp是什么意思啊

 我来答
大沈他次苹0B
2019-06-28 · TA获得超过7347个赞
知道大有可为答主
回答量:3059
采纳率:100%
帮助的人:180万
展开全部

单片机里sp是堆栈指针。

堆栈指针SP英文全称为stack pointer,是单片机控制器的组成部件之一,与时控制逻辑电路、指令寄存器译码器、地址指针DPTR、程序计数器等部件共同组成CPU的神经中枢。堆栈指针在单片机里的作用是随时跟踪栈顶地址,以便存取单片机的数据。

扩展资料:

堆栈指针SP存取单片机数据原则是“先进后出,后进先出”。入栈递增的堆栈通常叫向上生长型的堆栈,反之就是向下生长型的堆栈,这就是通常说的“先进后出,后进先出”。

在堆栈中保存数据叫入栈,从堆栈中读取数据叫出栈。堆栈保存数据的特点是入栈和出栈是倒序的,最先入栈的数据要到最后才能出栈,而最后入栈的数据最先出栈,出栈就是递减,反之亦然。

设置栈时,大小要保证栈不会下溢出到数据空间或程序空间,CPU在运行程序时,会自动的使用堆栈,所以堆栈指针SP就须在调用C程序前设定。

参考资料来源:百度百科-单片机控制器

参考资料来源:百度百科-堆栈指针

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式