计算机组成原理第8章习题参考答案.doc

计算机组成原理第8章习题参考答案.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章习题参考答案 PAGE 1 第8章习题参考答案 1.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么在下面几种主机与设备之间的数据传送中: A 主机与设备是串行工作的; B 主机与设备是并行工作的, C 主程序与设备是并行运行的。 A.程序查询方式 B.程序中断方式 C.DMA方式 2.中断向量地址是 B 。 A.子程序入口地址 B.中断服务程序入口地址 C.中断服务程序入口地址指示器 D.例行程序入口地址 3.利用微型机制作了对输入数据进行采样处理的系统。在该系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接收采样的数据,将其放到主存的缓冲区内。该中断处理需时x秒,另一方面缓冲区内每存储n个数据,主程序就将其取出进行处理,这种处理需时y秒。因此该系统可以跟踪到每秒 A 次的中断请求。 A.n/(n×x+y) B.n/(x+y)·n C.min(1/x,n/y) 4.采用DMA方式传送数据时,每传送一个数据就要占用一个 C 的时间。 A.指令周期 B.机器周期 C.存储周期 D.总线周期 5.通道的功能是:(1) 控制外围设备 ,(2) 组织外围设备和内存之间进行数据传输 。按通道的工作方式分,通道有 选择 通道、 数组多路 通道和 字节多路 通道三种类型。 6.在图8.9中,当CPU对设备B的中断请求进行服务时,如设备A提出请求,CPU能够响应吗?为什么?如果设备B一提出请求总能立即得到服务,问怎样调整才能满足此要求? 答:不能,因为A、B是同级别的中断。要使设备B一提出请求总能立即得到服务,除非将B提高到上一级,并令IM3=0,即构成一个3级IR。 7.在图8.9中,假定CPU取指并执行一条指令的时间为t1,保护现场需t2,恢复现场需t3,中断周期需t4,每个设备的设备服务时间为tA,tB,…,tG。试计算只有设备A,D,G时的系统中断饱和时间。 答:依次处理设备A,设备D,设备G的时间为: T1 = t1+t2+t3+t4+tA T2 = t1+t2+t3+t4+tD T3 = t1+t2+t3+t4+tG 总时间为T = T1+T2+T3 = 3*( t1+t2+t3+t4)+ tA + tD + tG 8.设某机有5级中断;L0,L1,L2,L3,L4,其中断响应优先次序为:L0最高,L1次之,L4最低。现在要求将中断处理次序改为L1 → L3 → L0 → L4 → L2,试问: (1)??表8.1中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位为“0”表示允许中断,该位为“1”表示中断屏蔽)? (2)??若这5级中断同时都发出中断请求,按更改后的次序画出进入各级中断处理程序的过程示意图。 解:(1) 按题意,各级中断处理程序的各中断级屏蔽值设置如下表 中断处理程序 中 断 处 理 级 屏 蔽 位 L0级 L1级 L2级 L3级 L4级 L0中断处理程序 L1中断处理程序 L2中断处理程序 L3中断处理程序 L4中断处理程序 1 1 0 1 0 0 1 0 0 0 1 1 1 1 1 0 1 0 1 0 1 1 0 1 1 (2) 若这5级中断同时都发出中断请求,按更改后的次序画出进入各级中断处理程序的过程示意图如下: 9. 某机器CPU中有16个通用寄存器,运行某中断处理程序时仅用到其中2个寄存器,请问响应中断而进入该中断处理程序时是否要将通用寄存器内容保存到主存中去?需保存几个寄存器? 解:虽然CPU中有16个通用寄存器,但因运行某中断处理程序时仅用到其中2个寄存器,因此在响应中断而进入该中断处理程序时,不需要将所有通用寄存器内容保存到主存中,需保存的只是在中断处理程序中要用到的2个寄存器。 10. 画出二维中断结构判优逻辑电路,包括:(1)主优先级判定电路(独立请求),(2)次优先级判定电路(链式查询)。在主优先级判定电路中应考虑CPU程序优先级。设CPU执行程序的优先级分为4级(CPU7--CPU4),这个级别保存在PSW寄存器中(7、6、5位)。例如CPU5时,其状态为101。 解:略——参课本图8.10 11.参见图8.9所示的二维中断系统。(1)若CPU现执行E的中断服务程序,IM2,IM1,IM0的状态是什么?(2)CPU现执行H的中断服务程序,IM2,IM1,IM0的状态是什么?(3)若设备B一提出中断请求,CPU立即进行响应,应如何调整才能满足要求? 解:(1)若CPU现执行

文档评论(0)

Damon + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档