计算机中的堆栈是指按先进后出(FILO)或者说后进先出(LIFO)原则进行存取的一个特定的存储区域。
堆栈操作的特点是:遵循先进后出原则进行信息的存取。数据按顺序存入堆栈称为数据进栈或压入;从堆栈中按与进栈相反的顺序取出数据称为出栈或弹出。堆栈的压入和弹出操作总是根据SP的内容按地址自动增量和自动减量方式在栈顶进行。
堆栈操作的寻址方式:通常用一个寄存器或存储器单元指出栈顶的地址,这个寄存器或存储器单元称为堆栈指针SP,SP的内容永远指向堆栈的栈顶。堆栈的压入和弹出操作总是根据SP的内容按地址自动增量和自动减量方式在栈顶进行。
(简答题)
什么叫堆栈?堆栈操作的特点是什么?堆栈操作是如何寻址的?
正确答案
答案解析
略
相似试题
(简答题)
什么叫堆栈?设置堆栈的主要是出于什么需要?堆栈有哪几种基本操作?为什么用户进行堆栈操作时不需要涉及具体的内存地址?
(简答题)
堆栈型机器与通用寄存器型机器的主要区别是什么?堆栈型机器系统结构为程序调用的哪些操作提供了支持?
(简答题)
什么是堆栈?它的工作原理是什么?它的基本操作有哪两个?
(简答题)
什么是“堆栈”?它有什么用处?在使用上有什么特点?
(填空题)
进行堆栈操作时,隐含使用的是堆栈指针()(写出堆栈指针的名字)
(简答题)
利用堆栈实现反跟踪的原理是什么?
(简答题)
堆栈数据的存取原则是什么?
(简答题)
什么是堆栈机器?其优缺点如何?
(单选题)
堆栈是一种什么存储器?()