堆栈是在内存中开辟的一段特殊的存储空间,它可以实现数据的先入后出,用于保护中断时的中断现场。堆栈指针和其他指针一样,只是它指向的是堆栈地址。它始终指向栈底(这个你参考一下微机原理与汇编语言里相关内容就很好理解了)。如你往杯子装水,杯子空的时候,指针指在杯底,你往杯子装一些水后,指针自动指到水面上,倒水时是上面的先倒出。堆栈指针道理差不多。注意也有益处这个说法
堆栈指针SP
8位地址寄存器,SP用来管理堆栈。它指向内部RAM的一个存储单元,且总是指向栈顶单元。
MCS-51的堆栈是内部RAM中的一个部分,符合“先进后出、后进先出”原则。
标签:堆栈,指针
版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/article/130068.html