计算机组成原理答案(张功萱等编著)终极完整版 下载本文

整理人:杜鹏

称为寄存器寻址。× 原因:寄存器间接寻址 (3) 一条单地址格式的双操作数加法指令,其中一个操作数来自指令中地址字段

指定的的存储单元,另一个操作数则采用间接寻址方式获得。 × 原因:另一个操作数来自累加器

(4) 在计算机的指令系统中,真正必需的指令种类并不多,很多指令都是为了提

高机器速度和便于编程而引入的。 √

(5) RISC系统的特征是使用了丰富的寻址方式。 ×

原因:RISC系统的特征之一:指令数目较少,指令长度固定,指令格式少,寻址

方式种类少

第六章 作业解答 6.2 6.4 6.5(1)(3) 6.(2) 6.12 6.15__ 6.21 单选题

(1)程序计数器的功能是___ D ___。

A. 存放微指令地址 B. 计算程序长度

C. 存放指令 D. 存放下条机器指令的地址

(2)CPU从主存取出一条指令并执行该指令的所有时间称为__ D ____。 A. 时钟周期 B. 节拍 C. 机器周期 D. 指令周期

(3)主存中的程序被执行时,首先要将从内存中读出的指令存放到___ D ___。

A. 程序计数器 B. 地址寄存器 C. 指令译码器 D. 指令寄存器

(4)在下列的部件中,不属于控制器的是___ B ___。

A. 程序计数器 B. 数据缓冲器 C. 指令译码器 D. 指令寄存器

(5)为了确定下一条微指令的地址而采用的断定方式的基本思想是___ C __。

A. 用程序计数器PC来产生后继微指令地址 B. 用微程序计数器μPC来产生后继微指令地址

C. 通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址。

D. 通过指令中指定一个专门字段来控制产生后继微指令地址 (6)构成控制信号序列的最小单位是__ C ___。

A. 微程序 B. 微指令 C. 微命令 D. 机器指令 (7)微程序控制器中,机器指令与微指令的关系是__ B ___。

A. 每一条机器指令由一条微指令来执行

B. 每一条机器指令由一段用微指令编成的微程序来解释执行 C. 一段机器指令组成的程序可由一条微指令来执行 D. 一条微指令由若干条机器指令组成

6.22 填空题

(1)控制器的主要功能包括 ① 、 ② 和 ③ 等三个功能。

答:① 控制指令的正确执行 ② 控制程序和教据的输入及结果的输出

③ 异常情况和特殊请求的处理法

(2)一般而言,CPU中至少有 ① 、 ② 、 ③ 、 ④ 、 ⑤ 和 ⑥ 六

整理人:杜鹏

个寄存器。

答:① 程序计数器PC 、 ② 地址寄存器MAR 、 ③ 数据缓冲寄存器MDR(MBR) 、

④ 指令寄存器IR 、 ⑤ 累加寄存器AC 、 ⑥ 程序状态寄存器PSR

(3)微指令的编码方式有 ① 、 ② 和 ③ 等三种。

答:① 直接控制法 ② 最短编码法 ③ 字段直接编码法

(4)CPU周期也称为 ① 周期,一个CPU周期包括若干个 ② 。

答:① 机器周期 ② 节拍

(5)在程序执行过程中,控制器控制计算机的运行总是处于 ① 、分析指令和 ②

的循环之中。

答:① 取指令 ② 执行指令

(6)微程序控制器的核心部件是 ① ,它一般由 ② 构成。

答:① 控制存储器 ② ROM

(7)在同一微周期中 ① 的微命令被称为互斥微命令,而在同一微周期中 ② 的

微命令被称为相容微命令。显然, ③ 的微命令不能放在一起译码。 答:① 不允许同时出现的微命令 ② 允许同时出现的微命令 ③ 相容的微命令

(8)由于微程序设计的灵活性,只要简单地改变 ① ,就可改变微程序控制的机器

指令系统。

答:① 微程序

6.23 是非题

(1)在主机中,只有存储器能存放数据。 × (2)一个指令周期由若干个机器周期组成。 √

(3)决定计算机运算精度的主要技术指标是计算机的字长。 √

(4)微程序设计的字段直接编译原则是:同时出现在一条微指令中的微命令放在不同

的字段里,而分时出现的微命令放在同一个字段里。 √

(5)由于微程序控制器采用了存储逻辑,结构简单规整,电路延迟小,而组合逻辑控

制器结构复杂,电路延迟大,所以微程序控制器比组合逻辑控制器的速度快。 × (6)在CPU中,译码器主要用在运算器中选多路输入数据中的一路数据送到ALU。 × (7)控制存储器是用来存放微程序的存储器,它的速度应该比主存储器的速度快。 √ (8)由于转移指令的出现而导致控制相关,因此CPU不能采用流水线技术。 ×