堆栈的作用是什么?在堆栈中存取数据时有什么原则?如何理解? SP是什么寄存器?SP中的内容表示什么?

如题所述

【答案】:堆栈是CPU用于暂时存放特殊数据的“仓库”。如子程序断口地址、中断断口地址和其他需要保存的数据。
堆栈中数据存取按先进后出、后进先出的原则。相当于冲锋枪的子弹夹,子弹一粒粒压进去,射击时,最后压进去的子弹先打出去(后进先出),最先压进去的子弹最后打出去(先进后出)。
SP称为堆栈指针,专用于指出堆栈顶部数据的地址。无论存入还是取出数据,SP始终指向堆栈最顶部数据的地址。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜