[小学]计算机组成原理习题答案8

第8章习题参考答案
1.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么在下面几种主机与设备之间的数据传送中:A主机与设备是串行工作的;
惠州学院西湖论坛
B 主机与设备是并行工作的,
C 主程序与设备是并行运行的。uu定制网
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,每个设备的设备服务时间为t A,t B,…,t G。试计算只有设备A,D,G 时的系统中断饱和时间。
答:依次处理设备A,设备D,设备G的时间为:
T1 =t1+t2+t3+t4+t A
T2 = t1+t2+t3+t4+t D
T3 = t1+t2+t3+t4+t G
总时间为T = T1+T2+T3 = 3*( t1+t2+t3+t4)+ t A + t D + t G
8.设某机有5级中断;L0,L1,L2,L3,L4,其中断响应优先次序为:L0最高,L1次之,L4最低。现在要求将中断处理次序改为L1→ L3→ L0→ L4→ L2,试问:
lbe(1)  表8.1中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位为“0”表示允许中断,该位为“1”表示中断屏蔽)?
(2)  若这5级中断同时都发出中断请求,按更改后的次序画出进入各级中断处理程序的过程示意图。
解:(1) 按题意,各级中断处理程序的各中断级屏蔽值设置如下表
中断处理程序
中断处理级屏蔽位
L0级L1级L2级L3级L4级
L0中断处理程序L1中断处理程序L2中断处理程序L3中断处理程序L4中断处理程序1
1
1
1
1
1
闰土的立方时空
1
1
1
1
1
1
1
1
1
(2) 若这5级中断同时都发出中断请求,按更改后的次序画出进入各级中断处理程序的过程示意图如下:
9. 某机器CPU中有16个通用寄存器,运行某中断处理程序时仅用到其中2个寄存器,请问响应中断而进入该中断处理程序时是否要将通用寄存器内容保存到主存中去?需保存几
个寄存器?2011年江苏高考数学
解:虽然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现执行E的中断服务程序,IM2,IM1,IM0的状态是011;(2)CPU现执行H的中断服务程序,IM2,IM1,IM0的状态是001;(3)若设备B一提出中断请求,CPU立即进行响应,可将B提高到上一级,并令IM3=0,即构成一个3级IR。
12.下列陈述中正确的是  D 。
A.在DMA周期内,CPU不能执行程序。
B.中断发生时,CPU首先执行入栈指令将程序计数器内容保护起来。
C.DMA传送方式中,DMA控制器每传送一个数据就窃取一个指令周期。
D.输入输出操作的最终目的是要实现CPU与外设之间的数据传输。
13.Pentium系统有两类中断源:①由CPU外部的硬件信号引发的称为外部中断,它分为可屏蔽中断和非屏蔽中断;②由指令引发的称为异常,其中一种是执行异常,另一种是执行软件中断指令。
答:外部中断、可屏蔽中断、非屏蔽中断、内部中断,异常,执行软件中断指令
14.IEEEl394是  B I/O标准接口,与SCSI A I/O标准接口相比,它具有更高的
C ,更强的
D ,体积
E ,连接方便。
A.并行B.串行C.数据传输速率D.数据传输实时性E.小
landsat15.SCSI是系统级  B ,是处于主适配器和智能设备控制器之间的A I/O接口。SCSI-3标准允许SCSI总线上连接的设备由  D 个提高到  C 个,可支持  E 位数据传输。
A.并行B.接口C.16 D.8 E.16
16.比较通道、DMA、中断三种基本I/O方式的异同点。
答:通道是通过执行通道指令来实现输入/输出的,由通道负责对外围设备的统一管理,并组织外围设备与内存间的数据传输,大大提高了CPU的效率;DMA是由DMA控制器在获得总线控制权后,直接
在内存与外设之间实现数据传送的,传送速率只受到内存访问时间的限制,适用于高速外设与内存间进行大量的数据传输;中断是通过CPU在响应中断时,转入中断服务程序,执行输入/输出指令来完成输入/输出的,比较适合随机出现的服务。
17.用多路DMA 控制器控制光盘、软盘、打印机三个设备同时工作。光盘以20μs 的间隔向控制器发DMA 请求,软盘以90μs 的间隔向控制器发DMA 请求,打印机以180μs 的间隔发DMA 请求。请画出多路DMA 控制器的工作时空图。
20us
90us
180us
光盘软盘打印机DMA 控制器
18. 若设备的优先级依次为CD-ROM 、扫描仪、硬盘、磁带机、打印机,请用SCSI 进行配置、画出配置图。 解:略

本文发布于:2024-09-21 08:16:14,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/12612.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:中断   设备   处理程序   通道   数据   指令
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议