更多“堆栈型机器”相关问题
  • 第1题:

    单片机的堆栈指针SP始终是()。

    A.指示堆栈底

    B.指示堆栈顶

    C.指示堆栈地址

    D.指示堆栈长度


    参考答案:B

  • 第2题:

    (2013年)在堆栈操作中,______保持不变。

    A.堆栈的顶
    B.堆栈的底
    C.堆栈指针
    D.堆栈中的数据

    答案:B
    解析:
    堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶)对数据项进行插入和删除。操作过程中,堆栈的底保持不变。为了便于实现多级中断,使用堆栈来保护断点和现场最有效。

  • 第3题:

    堆栈操作中,保持不变的是:()

    • A、堆栈的顶
    • B、堆栈中的数据
    • C、堆栈指针
    • D、堆栈的底

    正确答案:D

  • 第4题:

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


    正确答案: 通用寄存器型机器对堆栈数据结构实现的支持是较差的。表现在:
    (1)堆栈操作的指令少,功能单一;
    (2)堆栈在存储器内,访问堆栈速度低;
    (3)堆栈通常只用于保存于程序调用时的返回地址,少量用堆栈实现程序间的参数传递。
    而堆栈型机器则不同,表现在:
    (1)有高速寄存器组成的硬件堆栈,并与主存中堆栈区在逻辑上组成整体,使堆栈的访问速度是寄存器的,容量是主存的;
    (2)丰富的堆栈指令可对堆栈中的数据进行各种运算和处理;
    (3)有力地支持高级语言的编译;
    (4)有力地支持子程序的嵌套和递归调用。
    堆栈型机器系统结构有力地支持子程序的嵌套和递归调用。在程序调用时将返回地址、条件码、关键寄存器的内容等全部压入堆栈,待子程序返回时,再从堆栈中弹出。

  • 第5题:

    堆栈型机器比通用寄存器型机器优越的是()。

    • A、支持先进先出类解题算法的求解
    • B、能更好地支持向量的运算
    • C、支持由逆波兰表达式将高级语言多元赋值语句直接编译声称堆栈指令程序
    • D、能优化存储器的空间利用率

    正确答案:C

  • 第6题:

    在8086/8088微机系统中,堆栈与堆栈指针SP的正确位置是()

    • A、堆栈在CPU中,SP也在CPU中
    • B、堆栈在ROM中,SP在CPU中
    • C、堆栈在CPU中,SP在RAM中
    • D、堆栈在RAM中,SP在CPU中

    正确答案:D

  • 第7题:

    进行堆栈操作时,隐含使用的是堆栈指针()(写出堆栈指针的名字)


    正确答案:SP

  • 第8题:

    填空题
    进行堆栈操作时,隐含使用的是堆栈指针()(写出堆栈指针的名字)

    正确答案: SP
    解析: 暂无解析

  • 第9题:

    判断题
    现代CPU中已经没有堆栈型和累加器型的指令集结构。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    名词解释题
    堆栈型机器

    正确答案: CPU中存储操作数的单元是堆栈的机器。
    解析: 暂无解析

  • 第11题:

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

    正确答案: 通用寄存器型机器对堆栈数据结构实现的支持是较差的。表现在:
    (1)堆栈操作的指令少,功能单一;
    (2)堆栈在存储器内,访问堆栈速度低;
    (3)堆栈通常只用于保存于程序调用时的返回地址,少量用堆栈实现程序间的参数传递。
    而堆栈型机器则不同,表现在:
    (1)有高速寄存器组成的硬件堆栈,并与主存中堆栈区在逻辑上组成整体,使堆栈的访问速度是寄存器的,容量是主存的;
    (2)丰富的堆栈指令可对堆栈中的数据进行各种运算和处理;
    (3)有力地支持高级语言的编译;
    (4)有力地支持子程序的嵌套和递归调用。
    堆栈型机器系统结构有力地支持子程序的嵌套和递归调用。在程序调用时将返回地址、条件码、关键寄存器的内容等全部压入堆栈,待子程序返回时,再从堆栈中弹出。
    解析: 暂无解析

  • 第12题:

    单选题
    堆栈型替换算法有下述性质:随着分配给程序的主存实页数增加,堆栈型替换算法保证访问主存的命中率()。
    A

    不下降

    B

    下降

    C

    不能确定


    正确答案: B
    解析: 暂无解析

  • 第13题:

    堆栈操作中,______保持不变。

    A.堆栈的顶

    B.堆栈中的数据

    C.堆栈指针

    D.堆栈的底


    正确答案:D
    解析:堆栈是只能通过访问它的一端(栈顶)来实现数据存储和检索的一种线性数据结构。由此可见,在对堆栈操作的过程中,栈顶会发生变化,堆栈中的数据肯定会变,堆栈指针通常指向下一个出栈数据的位置,故也会发生变化。唯一不变的只有堆栈的底,所以应该选择D。

  • 第14题:

    叙述堆栈型、累加器型和通用寄存器型指令集结构的特点,并比较它们的优缺点。


    正确答案: 堆栈型结构中,操作数被默认存放在栈顶,它的优点是其结构具有表达式求值的简单模型(符合逆波兰表示)以及指令字长较短因而能产生良好的代号码密度。它的主要缺点是不能随机访问,因此很难生成高效代码,此外堆栈口将成为瓶颈口,使性能受到影响。
    累加器结构中,操作数之一总是被默认存放在累加器中,它具有可使机器内部状态减至最小并能形成短指令的特点,但由于累加器是唯一的操作数寄存器,将导致对存储器的频繁访问。
    寄存器结构中,所有的操作数都必须加以显式说明,以指明其是存放在哪一个寄存器中或是存储器的哪一个单元,这种结构具有生在代码的最通用形式,但由于要对所有操作数所使用的寄存器加以命名,导致指令长度的增加。

  • 第15题:

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


    正确答案: 具有堆栈数据表示的计算机是堆栈机器。其主要操作是压入和弹出,其他操作还有加、减、比较等。优点是表示数值的模型简单,指令长度短,可以有较高的编码密度,便于逆波兰表示的算术表达式运算。缺点是简单的模型与现代化的编译器技术不相匹配,寄存器需要好的编码性能,堆栈格式限制了应用,并且很难高速执行。

  • 第16题:

    现代CPU中已经没有堆栈型和累加器型的指令集结构。


    正确答案:错误

  • 第17题:

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


    正确答案: 计算机中的堆栈是指按先进后出(FILO)或者说后进先出(LIFO)原则进行存取的一个特定的存储区域。
    堆栈操作的特点是:遵循先进后出原则进行信息的存取。数据按顺序存入堆栈称为数据进栈或压入;从堆栈中按与进栈相反的顺序取出数据称为出栈或弹出。堆栈的压入和弹出操作总是根据SP的内容按地址自动增量和自动减量方式在栈顶进行。
    堆栈操作的寻址方式:通常用一个寄存器或存储器单元指出栈顶的地址,这个寄存器或存储器单元称为堆栈指针SP,SP的内容永远指向堆栈的栈顶。堆栈的压入和弹出操作总是根据SP的内容按地址自动增量和自动减量方式在栈顶进行。

  • 第18题:

    MSC-51属向上增长型堆栈,这种堆栈的操作规则是进栈操作时,先()后写入数据;出栈时,先读出数据()。


    正确答案:SP加1;SP减1

  • 第19题:

    POPS指令为().

    • A、推入堆栈指令
    • B、读取堆栈指令
    • C、弹出堆栈指令

    正确答案:C

  • 第20题:

    判断题
    逻辑堆栈是由九个堆栈存储器位串联组成,栈顶是布尔型数据进出堆栈的必由通道。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第21题:

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

    正确答案: 具有堆栈数据表示的计算机是堆栈机器。其主要操作是压入和弹出,其他操作还有加、减、比较等。优点是表示数值的模型简单,指令长度短,可以有较高的编码密度,便于逆波兰表示的算术表达式运算。缺点是简单的模型与现代化的编译器技术不相匹配,寄存器需要好的编码性能,堆栈格式限制了应用,并且很难高速执行。
    解析: 暂无解析

  • 第22题:

    单选题
    堆栈操作中,保持不变的是:()
    A

    堆栈的顶

    B

    堆栈中的数据

    C

    堆栈指针

    D

    堆栈的底


    正确答案: B
    解析: 在CPU执行程序的过程中,会执行有关的堆栈操作指令。执行这样的指令,无论是压入堆栈还是弹出堆栈,堆栈指针和栈顶肯定随着指令的执行而发生改变。同时,堆栈中的数据也会随着压入数据的不同而改变。唯一不会改变的就是在堆栈初始化时设置的堆栈的底。

  • 第23题:

    填空题
    S7-200PLC的逻辑堆栈是由()个堆栈存储器组成的串联堆栈,栈顶是布尔型数据进出堆栈的必由之路。

    正确答案: 9
    解析: 暂无解析