首页学历类考试大学计算机科学
(简答题)

什么叫堆栈?设置堆栈的主要是出于什么需要?堆栈有哪几种基本操作?为什么用户进行堆栈操作时不需要涉及具体的内存地址?

正确答案

堆栈是按后进先出( LIFO)原则存取的一种存储结构。在子程序和中断技术中,都要保存返回地址或断点地址以及现场等信息,这些信息的存入和取出都具有一个共同特点:最后存入的信息最先被取走。堆栈主要是为了适应这种存取方式而引入的。堆栈有两种基本操作:入栈和出栈。由于两种原因,使得进行堆栈操作时不需要涉及具体的内存地址:一是只有入栈和出栈两种基本擦作,入栈指令将源操作数存入栈顶,出栈操作从栈顶把数据取出送给目的操作数;二是设置了堆栈指针SP。规定SP始终指向栈顶,SP的初值可由程序设定。

答案解析

相似试题

  • (简答题)

    什么叫堆栈?堆栈操作的特点是什么?堆栈操作是如何寻址的?

    答案解析

  • (简答题)

    堆栈型机器与通用寄存器型机器的主要区别是什么?堆栈型机器系统结构为程序调用的哪些操作提供了支持?

    答案解析

  • (简答题)

    利用堆栈实现反跟踪的原理是什么?

    答案解析

  • (简答题)

    堆栈数据的存取原则是什么?

    答案解析

  • (简答题)

    什么是“堆栈”?它有什么用处?在使用上有什么特点? 

    答案解析

  • (简答题)

    什么是堆栈机器?其优缺点如何?

    答案解析

  • (单选题)

    堆栈是一种什么存储器?()

    答案解析

  • (简答题)

    什么是堆栈压缩

    答案解析

  • (简答题)

    什么是堆栈?它的工作原理是什么?它的基本操作有哪两个?

    答案解析

快考试在线搜题