堆栈型结构中,操作数被默认存放在栈顶,它的优点是其结构具有表达式求值的简单模型(符合逆波兰表示)以及指令字长较短因而能产生良好的代号码密度。它的主要缺点是不能随机访问,因此很难生成高效代码,此外堆栈口将成为瓶颈口,使性能受到影响。
累加器结构中,操作数之一总是被默认存放在累加器中,它具有可使机器内部状态减至最小并能形成短指令的特点,但由于累加器是唯一的操作数寄存器,将导致对存储器的频繁访问。
寄存器结构中,所有的操作数都必须加以显式说明,以指明其是存放在哪一个寄存器中或是存储器的哪一个单元,这种结构具有生在代码的最通用形式,但由于要对所有操作数所使用的寄存器加以命名,导致指令长度的增加。
(简答题)
叙述堆栈型、累加器型和通用寄存器型指令集结构的特点,并比较它们的优缺点。
正确答案
答案解析
略
相似试题
(简答题)
堆栈型指令集结构、累加器型指令集结构和通用寄存器型指令集结构分别有什么优缺点?
(判断题)
现代CPU中已经没有堆栈型和累加器型的指令集结构。
(简答题)
堆栈型机器与通用寄存器型机器的主要区别是什么?堆栈型机器系统结构为程序调用的哪些操作提供了支持?
(简答题)
通用寄存器型指令集结构可细分为哪三类?
(简答题)
三种通用寄存器型指令集结构分别有什么优缺点?
(简答题)
现代大多数机器均采用通用寄存器型指令集结构,为什么?
(填空题)
可以将当前大多数通用寄存器型指令集结构进一步细分为3种类型,即寄存器-寄存器型、()和()。
(填空题)
在通用寄存器型指令集结构中,一般利用寻址方式指明指令中的操作数是一个常数、()或者是()。
(填空题)
根据CPU内部存储单元类型对指令集结构进行分类,一般可以分为()、()和通用寄存器型。