计算机组成原理习题IandII篇-带答案 - 图文

更新时间:2023-10-12 09:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计算机组成原理I/II篇练习题参考答案(不保证全对) 一、选择题(每小题2分,共50分)

1. 可以在计算机中直接执行的语言和用助记符编写的语言分别是(C)。

I.机器语言 II. 汇编语言 III. 高级语言 IV. 操作系统原语 V. 正则语言

A. II III B. II IV C. I II D. I V

2. 冯诺依曼计算机中指令和数据均以二进制的形式存放在存储器中,CPU区分它们的依

据是(C)。

A. 指令操作码的译码结果 B. 指令和数据的寻址方式 C. 指令周期的不同阶段

D. 指令和数据所在的存储单元

3. 存放欲执行指令的寄存器是(D)。

A. AR B. PC C. MDR D. IR

4. 一个8位的计算机系统以16位来标示地址,则该计算机系统中有(C)个地址空间。

A. 256 B. 65535 C. 65536 D. 131072

5. 下列叙述中正确的是(C)

A. 寄存器的设置对汇编语言是透明的

B. 实际应用程序的测试结果能够全面代表计算机的性能 C. 系列机的基本特性是指令系统向后兼容 D. 软件和硬件在逻辑功能上是等价的

6. 指令流通常是(A)

A. 主存流向控制器 B. 从控制器流向主存 C. 从控制器流向控制器 D. 从主存流向主存

7. 存储单元是指(B)

A. 存放一个字节的所有存储元集合。 B. 存放一个存储字的所有存储元集合。 C. 存放一个二进制信息位的存储元集合。 D. 存放一条指令的存储元集合。

8. 存储字是指(A)

A. 存放在一个存储单元中的二进制代码组合 B. 存放在一个存储单元中的二进制代码位数 C. 存储器单元的集合 D. 机器指令

9. 存储字长是指(B)

A. 存放在一个存储单元中的二进制代码组合 B. 存放在一个存储单元中的二进制代码位数 C. 存储单元的个数 D. 机器指令的位数

10. 微型计算机中控制总线提供的完整信息是(E)

A. 存储器和I/O设备的地址码 B. 来自I/O设备和存储器的响应信号 C. 所有存储器和I/O设备的时序信号和控制信号 D. 上述各项 E. 上述B、C两项 F. 上述A、B两项

1

计算机组成原理I/II篇练习题参考答案(不保证全对) 11. 三种集中式总线控制中,(C)方式响应时间最快,(A)方式对电路最敏感。

A. 链式查询 B. 计数器定时查询 C. 独立请求

12. 总线复用方式可以(C)

A. 提高总线的传输带宽 B. 增加总线的功能

C. 减少总线中信号线的数量

13. 假设某系统总线在一个总线周期中并行传输 4 字节信息,一个总线周期占用 2 个时

钟周期,总线时钟频率为 10MHz,则总线带宽是 (B)

A. 10MB/s B. 20MB/S C. 40MB/S D. 80MB/S

14. 某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传送一个地

址或者数据占用一个时钟周期。若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是(C)

A. 20ns B. 40ns C. 50ns D. 80ns

15. 在总线上,同一时刻(A)。

A. 只能有一个主设备控制总线传输操作 B. 只能有一个从设备控制总线传输操作

C. 只能有一个主设备和一个从设备控制总线的传输操作 D. 可以有多个主设备控制总线的传输操作

16. 主存通过(A)来识别信息是地址还是数据。

A. 总线的类型

B. 存储器数据寄存器(MDR) C. 存储器地址寄存器(MAR) D. 控制单元(CU)

17. 传输一张分辨率为640*480像素、65536色的照片(采用无压缩方式),设有效数据传

输率为56kbit/s,大约需要的时间是(D)。

A. 34.82s B. 43.86s C. 85.71s D. 87.77s

18. 某总线有104根信号线,其中数据线(DB)为32根,若总线工作频率为33MHz,则

其理论最大传输率为(C)。

A. 33MB/s B.64MB/s C.132MB/s D.164MB/s

19. 存取周期是指 (D)

A. 存储器进行连续读操作允许的最短间隔时间。 B. 存储器进行连续写操作允许的最短间隔时间。 C. 存储器的写入时间。

D. 存储器进行连续读或写操作允许的最短间隔时间。

20. 下列有关RAM和ROM得叙述中正确的是(A)。

I RAM是易失性存储器,ROM是非易失性存储器 II RAM和ROM都是采用随机存取方式进行信息访问 III RAM和ROM都可用做Cache IV RAM和ROM都需要进行刷新

A. 仅I和II B. 仅II和III C. 仅I ,II, III D. 仅II,III,IV

21. 某计算机存储器按字节编址,主存地址空间大小为64MB,现用4M*8位的RAM芯

片组成32MB的主存储器,则存储器地址寄存器MAR的为数至少是(D)。

A. 22位 B. 23位 C.25位 D.26位

2

计算机组成原理I/II篇练习题参考答案(不保证全对) 22. 某计算机的cache共有16块,采用二路组相联映射方式(即每组2块)、每个主存块

大小为32字节,按字节编址。主存129号单元所在主存块应该装入到cache的组号是(C)。

A.0 B.2 C.4 D.6

23. 在程序的执行过程中,Cache与主存的地址映射是由(C)。

A. 操作系统来管理的 B. 程序员调度的

C. 由硬件自动完成的

D. 既可能是操作系统来管理,也可能是由硬件自动完成的

24. 计算机使用总线结构的主要优点是便于实现积木化,同时___C___。

A. 减少了信息传输量 B. 提高了信息传输的速度 C. 减少了信息传输线的条数 D. 加重了CPU的工作量

25. 交叉存贮器实质上是一种___A___存贮器,它能_____执行______独立的读写操作。

A. 模块式,并行,多个 B. 模块式,串行,多个 C. 整体式,并行,一个 D. 整体式,串行,多个

二、简答题(答案略,自己查书)

1. 已知收到的海明码为0100111(按配偶原则配置),试问欲传送的信息是什么? 2. 简述中断处理过程(设备级与处理机级)。

3. 同步通信与异步通信的主要区别是什么,并说明两种方式下通信双方是如何联络的。 4. 什么是刷新?刷新有几种方式?简要说明之。

5. 在DMA方式中有没有中断请求,为什么?DMA接口电路中应设置哪些硬件。

四、应用题

1.某总线支持二级cache块传输方式,若每块6个字,每个字长4字节,时钟频率是100MHz。 (1)当读操作时,第一个时钟周期接收地址,第二、三个为延时周期,另用4个周期传送一个块。读操作的总线传输速率是多少?

(2)当写操作时,第一个时钟周期接收地址,第二个为延时周期,另用4个周期传送一个块,写操作的总线传输速率是多少?

(3)设在全部的传输中,70%用于读,30%用于写,则该总线在本次传输中平均速率是多少?

答:

(1)读操作需要的时钟周期数 = 1+2+4 = 7 读操作传送的数据量 = 6*4 = 24B

总线传输速率 = 24B/(7*1/100M) = 343MB/s

(2)写操作需要的时钟周期数 = 1+1+4 = 6 写操作的数据量 = 6*4 = 24B

总线传输速率 = 24B/(6*1/100M) = 400MB/s

(3) 70%*343 + 30%*400 = 360MB/s

3

计算机组成原理I/II篇练习题参考答案(不保证全对) 2.设CPU共有16根地址线和8根数据线,并用MREQ’(低电平有效)作为访存控制信号,WR’作为读/写命令信号(高电平读,低电平写)。设计一个容量为32KB、地址范围为0000H – 7FFFH,且采用低位交叉编址的四体并行存储器。要求:

(1) 选择合适的RAM,采用1片如教材94页图4.36的译码器,画出CPU和存储

芯片的连接图。

(2) 指出每个存储芯片的容量及地址范围。 答:(1)连接图如下图

(2)四个芯片,每个芯片为8K。

第00芯片地址范围为0,4,8,7FFCH; 第01芯片地址范围为1,5,9,7FFDH;

第01芯片地址范围为2,6,A,7FFEH; 第01芯片地址范围为3,7,B,7FFFH;

4

计算机组成原理I/II篇练习题参考答案(不保证全对) 3.某32位计算机,CPU主频为800MHz,Cache命中时的CPI为4,Cache块大小为32字节;主存采用8体交叉存储方式,每个体的存储字长为32位、存储周期是40ns;存储器总线宽度为32位,总线时钟频率为200MHz,支持突发传送总线事务。每次读突发传送总线事务的过程包括:送首地址和命令、存储器准备数据、传送数据。每次突发传送32字节,传送地址或者32位数据均需要一个总线时钟周期。请回答下列问题,要求给出理由或者计算过程。

(1)CPU和总线的时钟周期各是多少?总线的带宽(即最大数据传输率)为多少? (2)Cache缺失时,需要用几个读突发传送总线事务来完成一个主存块的读取? (3)存储器总线完成一次读突发传送总线事务所需的时间是多少?

(4)若程序BP执行过程中,共执行了100条指令,平均每条指令需要1.2次访存,Cache缺失率是5%,不考虑替换等开销,则BP的CPU执行时间是多少?

注解:CPU执行时间 = CPU计算时间 + Cache缺失时的额外开销 CPU计算时间 = IC(指令条数)* CPI(平均每条指令周期数)* 周期时间

解答:

(1) CPU时钟周期为主频的倒数,即1/800M = 1.25ns。

总线的周期为总线时钟频率的倒数,即1/200M = 5ns。 总线的带宽 = 4B/5ns = 800MB/s

(2) 每次突发32个字节,块大小32个字节,即1个突发完成一个主存块的读取。

(3) 完成一个Cache块读访问的过程:传送地址;启动第一个存储体,每隔5ns(一个

总线周期)启动一个存储体,正好间隔40ns(一个存储周期)可以再次启动第一个存储体;流水线工作,每5ns(一个总线周期)完成32位的数据传送。因此: 存储总线完成一次读突发包括送地址(1个总线周期),存储器数据准备(一个存储周期)和数据传送(8个总线周期), 共5ns+40ns+8*5ns = 85ns。

(4) CPU执行时间 = 100*4 *1.25ns+ 100*1.2*5%*85ns = 500ns+510ns = 1010ns。

5

本文来源:https://www.bwwdw.com/article/zyqf.html

Top