计算机组成原理习题及答案 下载本文

内容发布更新时间 : 2024/5/29 3:04:19星期一 下面是文章的全部内容请认真阅读。

A 软件 B 文件 C 集合 D 程序

2. 程序控制类指令的功能是___D________。A进行算术运算和逻辑运算 B 进行主存和CPU之

间的数据传送 C 进行CPU和I/O设备之间的数据传送 D 改变程序的执行顺序 三、

判断题:

1.执行指令时,指令在内存中的地址存放在指令寄存器中。(错)

2.没有设置乘除指令的计算机系统中,就不能实现乘、除法运算。 (错) 3.程序计数器PC用来指示从内存中取指令。(对) 4.内存地址寄存器用来指示从内存中取数据。(对)

5.计算机指令是指挥CPU进行操作的命令,指令通常由操作码和操作数地址码组成。(对) 6.不设置浮点运算指令的计算机,就不能用于科学计算。(错) 7.一个系列中的不同型号计算机,保持软件向上兼容的特点。(对)

8.转移类指令能改变指令执行顺序,因此,执行这类指令时,PC和SP的值都将发生变化。(错) 9.新设计的RISC,为了实现其兼容性,是从原来CISC系统的指令系统中挑选一部分简单指令

实现的。(错) 10. 四、

采用RISC技术后,计算机的体系结构又恢复到早期的比较简单的情况。(错) 简答题:

1.什么是指令周期?什么是机器周期?什么是时钟周期?三者有什么关系?

指令周期是取出并执行一条指令的时间; 机器周期也称CPU周期,是指访问一次存储器的时间; 时钟周期是一个节拍,是最小的时间单位; 一个机器周期由若干个时钟周期组成,一个指令周期由若干个机器周期组成 2.简述RISC的主要特点?

选取使用频率高且不复杂的简单指令 (2) 指令长度固定、格式种类少、寻址方式少 (3) 大多指令都在寄存器之间进行 (4) CPU中通用寄存器数量多 (5) 大部分指令在一个机器周期内完成 (6) 以硬布线控制,不用微程序控制 (7) 一般用高级语言编程

3.某指令系统字长为16位,地址码取4位,试提出一种方案,使该指令系统有8条三地址指令、16条二地址指令、100条一地址指令。 解:三地址指令格式如下:

采用扩展操作码技术 (答案不唯一)

4 4 4 4 A3 OP A1 A2

中央处理器部分: 一、

选择题:

1.计算机主频的周期是指(B)。 A指令周期 B时钟周期 C CPU周期 D 存取周期

2.一节拍脉冲持续的时间长短是( C )。 A指令周期 B机器周期 C 时钟周期 D以上都不对 3.指令周期是指( C )。 A CPU从主存取出一条指令的时间 B CPU执行一条指令的时间 C CPU从主存出一条指令加上执行这条指令的时间。

4.在CPU中,跟踪后继指令地址的寄存器是( B)A 指令寄存器 B 程序计数器 C 地址寄存器D 状态条件寄存器

二、

判断题:

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

3.非访存指令不需从内存中取操作数,也不需将目的操作数放到内存,因此这类指令的执行不需地址寄存器参与工作。 (错)

4.在CPU中,译码器主要用在运算器中挑选多路输入数据中的某一路数据送到ALU。 (错) 5.机器的主频最快,机器的速度就最快。 (错) 三、简答题:

1.CPU通常有哪几部分构成的?

答:(1)控制器:完成取指令、分析指令和执行指令的操作 (2)算术逻辑部件ALU:实现指定的各种算术和逻辑运算 (3)各种寄存器:存放指令、指令地址、操作数及运算结果 (4)CPU内部总线:连接CPU内部各部件,为信息传送提供通路。

2.拟出指令“ MOV (R0),-(RI)”的读取与指令流程,其中源操作数寻址方式为-(RI)。 解:FT0:PC->MAR FT1:M->MDR->IR, PC+1->PC ST0: R1-1->Z ST1: Z->MAR ST2: M->MDR->C

DT0: R0->MAR

ET0: C->MDR ET1: MDR->M