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

题目

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

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

第1题:

操作数存在堆栈中,指令隐含约定由堆栈指针SP寄存器提供堆栈栈顶单元地址,进行读出或写入的是()。

A.寄存器寻址

B.主存寻址

C.堆栈寻址


正确答案:C

第2题:

寄存器间接寻址方式中,操作数处在( )。

A、通用寄存器

B、内存

C、程序计数器

D、堆栈


正确答案:B

第3题:

堆栈结构在计算机中的作用哪些()

A、具有堆栈结构的机器使用零地址指令,这不仅合指令长度短,指令结构简单,机器硬件简化

B、实现程序调用,子程序嵌套调用和递归调用

C、对于“中断”技术,堆栈更是不可缺少的,保存“断点”和“现场”

D、扩大指令寻址空间


参考答案:ABC

第4题:

计算机系统结构的层次结构按照由高到低的顺序是()。

A.高级语言机器级、汇编语言机器级、传统机器语言机器级、微程序机器级
B.高级语言机器级、应用语言机器级、汇编语言机器级、微程序机器级
C.应用语言机器级、传统语言机器级、汇编语言机器级、操作系统机器级
D.应用语言机器级、操作语言机器级、微程序机器级、传统机器语言机器级

答案:A
解析:
计算机系统结构的层次结构按照由高到低的顺序是高级语言机器级、汇编语言机器级、传统机器语言机器级、微程序机器级。

第5题:

计算机系统的层次结构从低到高依次为(25)。

A.微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级

B.微程序机器级,传统机器语言机器级,汇编语言机器级,操作系统机器级

C.传统机器语言机器级,微程序机器级,汇编语言机器级,高级语言机器级

D.传统机器语言机器级,微程序机器级,汇编语言机器级,操作系统机器级


正确答案:A
解析:注意其层次结构的高低顺序。

第6题:

工业机器人按机械结构类型分为关节型机器人.().圆柱坐标型机器人.直角坐标型机器人等类型。

A.球坐标型机器人

B.焊接机器人

C.水下机器人

D.搬运机器人


正确答案:A

第7题:

工业机器人包括______等类型。

A.操作型机器人

B.程控型机器人

C.空间机器人

D.学习控制型机器人


参考答案:ABD

第8题:

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

A.支持先进先出类解题算法的求解

B.能更好地支持向量的运算

C.支持逆波兰表达式将高级语言多元赋值语句直接编译生成堆栈指令程序

D.能优化存贮器的空间利用率


正确答案:C

第9题:

根据操作数在CPU中的暂存机制可以对它分类,PDP-8属于( )。

A.堆栈型

B.累加器型

C.寄存器型

D.通用寄存器与累加器混合型


正确答案:B

第10题:

“从中间开始”设计的“中间”目前多数是在()。

A.传统机器语言机器级与微程序机器级之间
B.微程序机器级与汇编语言机器级之间
C.操作系统机器级与汇编语言机器级之间
D.传统机器语言机器级与操作系统机器级之间

答案:D
解析:
计算机语言包含机器语言、汇编语言、高级语言;汇编语言是在机器语言和高级语言之间的一种语言。