第8 章 输入输出数据传送控制方式 8.1 学习要求 I/O系统对整个计算机系统的可扩展性、兼容性和性价比都有着重要的影响。本章重点介绍程序查询方式、程序中断方式、DMA 方式、通道方式,并介绍了通用的并行 I/O标准接口和串行 I/O标准接口。 主机与外设的连接 程序查询方式及其接口 中断系统和程序中断方式 DMA 方式 通道控制方式 8.2 典型例题解析 1.如果认为 CPU 等待设备的状态信号是处于非工作状态(即踏步等待),那么在下面几种主机与设备之间的数据传送中: 主机与设备是串行工作的; 主机与设备是并行工作的, 主程序与设备是并行运行的。 A.程序查询方式 B.程序中断方式 C.DMA 方式 答:A,B,C 2.中断向量地址是 。 A.子程序入口地址 B.中断服务程序入口地址 C.中断服务程序入口地址指示器 D.例行程序入口地址 答:B 3.利用微型机制作了对输入数据进行采样处理的系统。在该系统中,每抽取一个输入数据就要中断 CPU 一次,中断处理程序接收采样的数据,将其放到主存的缓冲区内。该中断处理需时 x 秒,另一方面缓冲区内每存储 n 个数据,主程序就将其取出进行处理,这种处理需时 y 秒。因此该系统可以跟踪到每秒 次的中断请求。 A.n/(n*x+y) B.n/(x+y)·n C.min(1/x,n/y) 答:A 4.采用 DMA 方式传送数据时,每传送一个数据就要占用一个 的时间。 A.指令周期 B.机器周期 C.存储周期 D.总线周期 答:C 5.通道的功能是:(1) ,(2) 。按通道的工作方式分,通道有 通道、 通道和 通道三种类型。 答:组织外围设备和内存进行数据传输;控制外围设备;选择;数组多路;字节多路 6.在图 8.7 中,当 CPU 对设备 B 的中断请求进行服务时,如设备 A 提出请求,CPU能够响应吗?为什么?如果设备 B 一提出请求总能立即得到服务,问怎样调整才能满足此要求? 答:能响应,因为设备 A 的优先级比设备 B 高。若要设备 B 总能立即得到服务,可将设备 B 从第二级取出来,单独放在第三级上,使第三级的优先级最高,即令 IM 3 = 0。 7.设某机有 5 级中断;L0,L1,L2,L3,L4,其中断响应优先次序为:L。最高,L1次之,L4 最低。现在要求将中断处理次序改为 L1->L3->L0->L4->L2,试问: 表 8.1 中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位为“0”表示允许中断,该位为“1”表示中断屏蔽)? 若这...