问题 单项选择题

下面关于RISC计算机的论述中,不正确的是 (28)

A.RISC计算机的指令简单,且长度固定
B.RISC计算机的大部分指令不访问内存
C.RISC计算机采用优化的编译程序,有效地支持高级语言
D.RISC计算机尽量少用通用寄存器,把芯片面积留给微程序

答案

参考答案:D

解析: RISC计算机指精简指令集计算机,这种计算机有下列特点:
(1)指令数量少:优先选取使用频率最高的一些简单指令及常用指令,避免使用复杂指令。大多数指令都是对寄存器操作,对存储器的操作仅提供了读和写两种方式。
(2)指令的寻址方式少:通常只支持寄存器寻址方式、立即数寻址方式及相对寻址方式。
(3)指令长度固定,指令格式种类少:因为RISC指令数量少,格式相对简单,其指令长度固定,指令之间各字段的划分比较一致,译码相对容易。
(4)只提供LOAD/STORE指令访问存储器:只提供了从存储器读数(LOAD)和把数据写入存储器(STORE)两条指令,其余所有的操作都在CPU的寄存器间进行。因此,RISC需要大量的寄存器。
(5)以硬布线逻辑控制为主:为了提高操作的执行速度,通常采用硬布线逻辑(组合逻辑)来构建控制器。而CISC计算机的指令系统很复杂,难以用组合逻辑电路实现控制器,通常采用微程序控制。
(6)单周期指令执行:因为简化了指令系统,很容易利用流水线技术使得大部分指令都能在一个机器周期内完成。因此,RISC通常采用流水线组织。少数指令可能会需要多个周期执行,例如LOAD/STORE指令因为需要访问存储器,其执行时间就会长一些。
(7)优化的编译器:RISC的精简指令集使编译工作简单化。因为指令长度固定、格式少、寻址方式少,编译时不必在具有相似功能的许多指令中进行选择,也不必为寻址方式的选择而费心,同时易于实现优化,从而可以生成高效率执行的机器代码。
RISC计算机的指令简单,且长度固定,没有必要采用微程序设计。RISC计算机仅用LOAD/STORE指令访问内存,会使用大量的寄存器,采用优化的编译程序,能有效地支持高级语言。

单项选择题 A3/A4型题
口语交际,情景问答题