试题详情
- 简答题堆栈型机器与通用寄存器型机器的主要区别是什么?堆栈型机器系统结构为程序调用的哪些操作提供了支持?
-
通用寄存器型机器对堆栈数据结构实现的支持是较差的。表现在:
(1)堆栈操作的指令少,功能单一;
(2)堆栈在存储器内,访问堆栈速度低;
(3)堆栈通常只用于保存于程序调用时的返回地址,少量用堆栈实现程序间的参数传递。
而堆栈型机器则不同,表现在:
(1)有高速寄存器组成的硬件堆栈,并与主存中堆栈区在逻辑上组成整体,使堆栈的访问速度是寄存器的,容量是主存的;
(2)丰富的堆栈指令可对堆栈中的数据进行各种运算和处理;
(3)有力地支持高级语言的编译;
(4)有力地支持子程序的嵌套和递归调用。
堆栈型机器系统结构有力地支持子程序的嵌套和递归调用。在程序调用时将返回地址、条件码、关键寄存器的内容等全部压入堆栈,待子程序返回时,再从堆栈中弹出。 关注下方微信公众号,在线模考后查看
热门试题
- 流水线需要有(),在此之后流水过程才进入
- 指令的重叠解释,既可加快程序的解释,又能
- 2:1Cache经验规则是指大小为N的(
- 已知X<0且[X]原
- 假定某计算机字长16位,标志寄存器Fla
- 用16K×16位的SRAM芯片构成64K
- RISC和CISC处理机的指令系统结构在
- 可按照如下4种操作来区分控制流程的各种改
- 实现下列各数的转换。 (0101
- 对于理解一个具体存储层次的工作原理,需搞
- 假定在一个带转发功能的五段流水线中执行以
- CD-ROM光盘的外缘有5mm宽的范围因
- 虚拟存储器页调度采用LRU算法的缺点之一
- 假定一台32位字长的机器中带符号整数用
- 失效的类型有哪些,在什么情况下产生?
- 什么是向量链接技术?
- 直接执行微指令的是()
- 设计互连网络时应考虑哪四个特征?
- 衡量向量处理机性能的主要参数有哪些?
- 若机器M1和M2具有相同的指令集,其时钟