单片机里面堆栈的功能是什么

单片机里面堆栈的功能是什么,第1张

堆栈是存储器中的特殊群体。在内RAM中专门辟出一个连续存储区,用来暂时存放子程序断口地址、中断断口地址和其他需要保存的数据。

堆栈 *** 作无论是存入或取出数据,均只能依次存人或依次取出,不能越位,必须遵循“先进后出"、“后进先出档圆”的行慧塌原则。

堆栈指碧戚针SP指出栈顶存储单元的地址。

调用子程序时,首先把参数入栈。堆栈使用在子程序的埋晌辩弯缺实现中,当调用子程序时,把参数入栈,把返回IP入栈,转移到子程序处,有局部变量谨知,则下移ESP,初始化该局部变量,这样用到EBP来寻址局部变量,参数的寻址同样要用到EBP。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12472020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存