更多“什么是堆栈机器?其优缺点如何?”相关问题
  • 第1题:

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


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

  • 第2题:

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


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

  • 第3题:

    什么是堆栈?用在什么地方?堆栈指针有什么用?


    正确答案:堆栈是一片以“先进后出,后进先出”方式进行操作的重要的内存区域。主要用于保存和恢复子程、中断的返回地址,一些需要保护的重要数据等等。堆栈的指针用于指向堆栈的顶部。

  • 第4题:

    什么是避强定位策略?其优缺点如何?


    正确答案:避强定位策略是指与实力最强或较强的其他企业直接发生竞争,而将自己的产品定位于另一个市场区域内,使自己的产品在某些特征或属性方面与最强或较强的对手有着比较显著的区别,
    优点:能够使企业较快速地在市场上站稳脚跟,并能在消费者或用户心中树立起一种形象,市场风险较小,成功率较高
    缺点:避强意味着企业必须放弃某个最佳的市场位置,这很可能使企业处于最差的市场位置。

  • 第5题:

    简述什么是堆栈?堆栈中入栈、出栈的过程?


    正确答案: 堆栈是在内部RAM中按“后进先出”的规则组织的一片存储区。
    入栈操作时,先将SP的内容加1,然后将指令指定的直接地址单元的内容存入SP指向的单元;出栈操作时,先将SP指向的单元内容传送到指令指定的直接地址单元,然后SP的内容减1

  • 第6题:

    参数传递有哪些形式?寄存器和堆栈传递各有什么优缺点?


    正确答案:每种体系结构及对应的编译器对参数传递都有自己的规定。参数传递并非总是通过堆栈进行的,参数入栈出栈是需要耗费时间的,编译器总是尽量优化利用寄存器来 传递参数,因为寄存器的访问效率要高,但当参数过多时,将放弃优化从而用栈传递参数。因此为了提高调用性能,应尽量减少参数个数,太多时可以将所有参数重 新定义为一个结构体,利用结构体指针来传递参数。在函数接口设计时应考虑硬件平台和编译器的特性,以灵活定义参数形式

  • 第7题:

    什么是堆栈?堆栈指针SP有什么作用?


    正确答案:堆栈是存储器中划出一种特殊的区域,用来存放一些特殊数据,是一个数据暂存器。SP是始终指向栈顶。当压入数据时SP会自动加1,弹出数据时SP自动减1。

  • 第8题:

    堆栈的特性是(),8051的堆栈一般开辟在(),其堆栈指针是()。


    正确答案:先进后出的特殊区域;内部RAM的30H~7FH;SP

  • 第9题:

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

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

  • 第10题:

    问答题
    SPICE模型是如何建立的?其优缺点是什么?

    正确答案: SPICE模型是建立在电路基本元器件的工作机理和物理细节上优点:可以精确的在电路器件一级仿真系统测试工作特性和验证系统逻辑功能、能精确计算出静态和动态工作特性而用来进行系统级的信号完整分析
    缺点:SPICE模型是晶体管一级的模型,对于大规模集成电路,仿真速度必然很慢SPICE涉及到许多集成电路设计方面的细节,一般的集成电路厂商都不愿意提供而限制其广泛使用。
    解析: 暂无解析

  • 第11题:

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

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

  • 第12题:

    问答题
    参数传递有哪些形式?寄存器和堆栈传递各有什么优缺点?

    正确答案: 每种体系结构及对应的编译器对参数传递都有自己的规定。参数传递并非总是通过堆栈进行的,参数入栈出栈是需要耗费时间的,编译器总是尽量优化利用寄存器来 传递参数,因为寄存器的访问效率要高,但当参数过多时,将放弃优化从而用栈传递参数。因此为了提高调用性能,应尽量减少参数个数,太多时可以将所有参数重 新定义为一个结构体,利用结构体指针来传递参数。在函数接口设计时应考虑硬件平台和编译器的特性,以灵活定义参数形式
    解析: 暂无解析

  • 第13题:

    堆栈型机器


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

  • 第14题:

    什么是前后台系统?有何优缺点?实时性如何决定?


    正确答案: 前后台系统分为前台程序和后台程序。前台程序也称中断级程序,通过中断来处理事件,在中断服务子程序中,一般对中断做一些简单的处理,然后给出事件发生的标志,待后台程序来处理;后台程序也称任务级程序,一个死循环,循环查询各种标志位,如果标志位置位,就执行相应的任务程序。
    优点:系统结构简单,几乎不需要额外的存储开销;可以避免中断嵌套(栈溢出),避免漏掉异步事件;可调用不可重入函数(任务间不嵌套)。
    缺点:所有的任务具有相同的优先级别,如果一个任务执行时间不能确定,则所有任务响应时间不可预测;后台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得不到机会被处理,从而造成整个系统的崩溃。实时性:取决于所有其它任务的执行时间之和。

  • 第15题:

    三角高程控制适用于什么条件?其优缺点如何?


    正确答案:三角高程控制适用于地面起伏较大或不便于水准测量的地区
    优点:简便灵活
    缺点:精度比水准测量低

  • 第16题:

    什么是堆栈?其作用是?


    正确答案:堆栈是一个特殊的存储区。主要功能是暂时存放数据和地址,通常用来保护断点和现场。它的特点是按照“先进后出”的存取数据。堆栈指针SP是一个8位寄存器,是用于指示堆栈的栈顶地址的寄存器,它决定了堆栈在内部RAM中的物理位置。

  • 第17题:

    什么是堆栈?堆栈有何作用?在MCS-51单片机应用系统程序设计时,有时为什么要对堆栈指针重新赋值?


    正确答案:在微型计算机中,堆栈主要是为子程序调用和中断操作而设立的。一般,堆栈是在内存RAM中开辟的一个特定的存储区,专门用来暂时存放数据或存放返回地址,并按照“后进先出”的原则进行操作。

  • 第18题:

    何谓堆栈?为什么要设置堆栈?栈区是怎样确定的?数据进栈、出栈按照何种规律?进栈用什么指令?出栈用什么指令?进栈、出栈时栈指针如何变化?通常栈底所指是什么内容?


    正确答案:微型计算机中的堆栈是读写存储器RAM中的一个特殊的区域,是一组按照“先进后出”的方式工作的、用于暂存信息的存储单元。
    设置堆栈的目的是便于保护断点地址与现场信息。
    用堆栈指针指示堆栈所在的位置。
    数据进栈、出栈“按先进后出”的原则工作。
    进栈用PUSH指令,出栈用POP指令。进栈时指针向地址增加的方向变化,出栈时指针向地址减小的方向变化。
    栈底是最先进栈的信息所在的单元。

  • 第19题:

    什么是堆栈?堆栈有何作用?为什么在程序初始化时要对SP重新赋值?


    正确答案: 所谓堆栈,顾名思义就是一种以“堆”的方式工作的“栈”。堆栈是在内存中专门开辟出来的按照“先进后出,后进先出”的原则进行存取的RAM区域。堆栈的用途是保护现场和断点地址。在8051单片机复位后,堆栈指针SP总是初始化到内部RAM地址07H。从08H开始就是8051的堆栈区,这个位置与工作寄存器组1的位置相同。因此,在实际应用中,通常要根据需要在程序初始化时对SP重新赋值,以改变堆栈的位置。

  • 第20题:

    什么是滑参数停机,其优缺点是什么?


    正确答案: 滑参数停机是在调速气门逐渐全开的情况下,汽轮机负荷随着锅炉蒸汽参数的降低而下降,汽轮机金属温度也随着相应下降,直至负荷到零为止。解列后,还可以继续降低蒸汽参数来降低汽轮机的转速直到汽轮机转子静止的停机方式。
    滑参数停机优点是:由于滑停是采用低参数、大流量的蒸汽使汽轮机各受热部件能够得到均匀的冷却,而且金属温度可以降低到较低水平,大大缩短了汽缸的冷却时间,可以利用锅炉的余热进行发电,可利用低参数、大流量的蒸汽对汽轮机的通流部分进行清洗。在条件许可的情况下,高低压加热器、除氧器均可进行的随机滑停,提高热效率,减少汽水损失。
    缺点是:在停机过程中比额定参数停机容易出现较大的负胀差,对锅炉运行操作要求很严格,汽温均匀下降很不容易控制,汽机方面也要做大量的工作,操作和调整频繁,若有忽略容易造成水冲击,或受热部件过冷却,使汽轮机严重损坏。

  • 第21题:

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

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

  • 第22题:

    名词解释题
    堆栈型机器

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

  • 第23题:

    问答题
    什么是避强定位策略?其优缺点如何?

    正确答案: 避强定位策略是指与实力最强或较强的其他企业直接发生竞争,而将自己的产品定位于另一个市场区域内,使自己的产品在某些特征或属性方面与最强或较强的对手有着比较显著的区别,
    优点:能够使企业较快速地在市场上站稳脚跟,并能在消费者或用户心中树立起一种形象,市场风险较小,成功率较高
    缺点:避强意味着企业必须放弃某个最佳的市场位置,这很可能使企业处于最差的市场位置。
    解析: 暂无解析