计算机组成原理 单元测试 参考答案

发布时间 : 星期二 文章计算机组成原理 单元测试 参考答案更新完毕开始阅读

3、一个更高优先级的中断请求可以中断另一个中断处理程序的执行.( √ ) 4、外部设备就是位于主机箱外面的设备。 F

5、为了保证中断服务程序执行完毕以后能正确返回到被中断的断点继续执行程序,必须进行现场保护操作.(√)

6、 双总线结构的总线是指 主存总线和I/O总线。 √ 7、中断级别最高的是不可屏蔽中断.( √ ) 8、输入设备功能就是将程序输入到计算机中。 F 9、程序中断方式一般适用于随机出现的服务.( √ ) 10、采用软件判断键是否按下的方法叫作编码键盘法。 F

11、流水线中的相关问题是指在一段程序的相邻指令之间存在某种信赖关系,这种关系影响指令的执行。√

12、控制存储器是用来存放微程序的存储器,它比主存储器速度快。√ 13、中断处理优先级一定和响应优先级相同。F 14、中断屏蔽字与中断源的优先级是一一对应的。√ 15、端口是指接口电路中的一些寄存器。√ 16、接口不具备选址功能。F

17、每种接口电路中,都包含命令寄存器以及命令译码器。√ 18、关中断是在中断服务程序中用指令实现的。F 19、开中断必须在中断服务程序中恢复现场以后设置。F 20、三总线结构是指 数据总线、地址总线和控制总线。F

四、综合题(共15分)

1、在一个32位的总线系统中,总线的时钟频率为66MHZ,假设总线最短传输周期为4个时钟周期,试计算总线的最大数据传输率。(5分) 解:总线传输周期=4*(1/66M)秒

总线的最大数据传输率=32/(4/66M)=528Mbps=66MBps

2、某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。请回答下列问题,要求给出计算过程。 (10分)

(1)在中断方式下,CPU用于该外设I/O的时间占整个CPU时间的百分比是多少? (2)当该外设的数据传输率达到5MB/s时,改用DMA方式传送数据。假设每次DMA传送大小为5000B,

且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?(假设DMA与CPU之间没有访存冲突)

(1)在中断方式下,每32位(4B)被中断一次,故每秒中断次数:0.5MB/4B=0.5×10/4=0.125×10次

6

6

因为中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间,且执行每条指令平均需5个时钟周期,所以,1秒内用于中断的时钟周期数为 (18+2)×5×0.125×10=0.125×10

所以CPU用于该外设I/O的时间占整个CPU时间的百分比是:0.125*10/500*10=2.5% (2)在DMA方式下,每秒进行DMA操作

5MB/5000B=5×106/5000=1×103 次因为DMA预处理和后处理的总开销为500个时钟周期,所以1秒

钟之内用于DMA操作的时钟周期数为 500×1×10=5×10

故在DMA方式下,占整个CPU时间的百分比是 ((5×10)/(500×10))×100%=0.1%

5

6

3

5

8

6

6

8

联系合同范文客服:xxxxx#qq.com(#替换为@)