输入输出数据传送控制方式

上传人:宝路 文档编号:23524639 上传时间:2017-12-01 格式:DOC 页数:7 大小:149.56KB
返回 下载 相关 举报
输入输出数据传送控制方式_第1页
第1页 / 共7页
输入输出数据传送控制方式_第2页
第2页 / 共7页
输入输出数据传送控制方式_第3页
第3页 / 共7页
输入输出数据传送控制方式_第4页
第4页 / 共7页
输入输出数据传送控制方式_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《输入输出数据传送控制方式》由会员分享,可在线阅读,更多相关《输入输出数据传送控制方式(7页珍藏版)》请在金锄头文库上搜索。

1、第 8 章 输入输出数据传送控制方式8.1 学习要求I/O 系统对整个计算机系统的可扩展性、兼容性和性价比都有着重要的影响。本章重点介绍程序查询方式、程序中断方式、DMA 方式、通道方式,并介绍了通用的并行 I/O 标准接口和串行 I/O 标准接口。 主机与外设的连接 程序查询方式及其接口 中断系统和程序中断方式 DMA 方式 通道控制方式8.2 典型例题解析1如果认为 CPU 等待设备的状态信号是处于非工作状态( 即踏步等待),那么在下面几种主机与设备之间的数据传送中: 主机与设备是串行工作的;主机与设备是并行工作的, 主程序与设备是并行运行的。A程序查询方式 B程序中断方式 CDMA 方式

2、答:A,B,C2中断向量地址是 。A子程序入口地址 B中断服务程序入口地址C.中断服务程序入口地址指示器 D例行程序入口地址答:B 3利用微型机制作了对输入数据进行采样处理的系统。在该系统中,每抽取一个输入数据就要中断 CPU 一次,中断处理程序接收采样的数据,将其放到主存的缓冲区内。该中断处理需时 x 秒,另一方面缓冲区内每存储 n 个数据,主程序就将其取出进行处理,这种处理需时 y 秒。因此该系统可以跟踪到每秒 次的中断请求。An(n*x+y) Bn(x+y)n Cmin(1x,ny)答:A4采用 DMA 方式传送数据时,每传送一个数据就要占用一个 的时间。A指令周期 B机器周期 C存储周

3、期 D总线周期答:C 5通道的功能是:(1) ,(2) 。按通道的工作方式分,通道有 通道、 通道和 通道三种类型。答:组织外围设备和内存进行数据传输;控制外围设备;选择;数组多路;字节多路6在图 8.7 中,当 CPU 对设备 B 的中断请求进行服务时,如设备 A 提出请求,CPU能够响应吗?为什么?如果设备 B 一提出请求总能立即得到服务,问怎样调整才能满足此要求?答:能响应,因为设备 A 的优先级比设备 B 高。若要设备 B 总能立即得到服务,可将设备 B 从第二级取出来,单独放在第三级上,使第三级的优先级最高,即令 IM3 = 0。7设某机有 5 级中断;L 0, L1,L 2,L 3

4、,L 4,其中断响应优先次序为:L。最高,L1次之,L4 最低。现在要求将中断处理次序改为 L1-L3-L0-L4-L2,试问:表 8.1 中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位为“0”表示允许中断,该位为“1”表示中断屏蔽)?若这 5 级中断同时都发出中断请求,按更改后的次序画出进入各级中断处理程序的过程示意图。表 8.1 各级中断处理程序的各中断级屏蔽位中 断 处 理 级 屏 蔽 位中断处理程序L0 级 L1 级 L2 级 L3 级 L4 级L0 中断处理程序L1 中断处理程序L2 中断处理程序L3 中断处理程序L4 中断处理程序解: 按题意,各级中断处理程序的各中

5、断级屏蔽值设置如下表中 断 处 理 级 屏 蔽 位中断处理程序L0 级 L1 级 L2 级 L3 级 L4 级L0 中断处理程序L1 中断处理程序L2 中断处理程序L3 中断处理程序L4 中断处理程序1101001000111110101011011 若这 5 级中断同时都发出中断请求,按更改后的次序画出进入各级中断处理程序的过程示意图如下:8. 某机器 CPU 中有 16 个通用寄存器,运行某中断处理程序时仅用到其中 2 个寄存器,请问响应中断而进入该中断处理程序时是否要将通用寄存器内容保存到主存中去?需保存几个寄存器?解:虽然 CPU 中有 16 个通用寄存器,但因运行某中断处理程序时仅用

6、到其中 2 个寄存器,因此在响应中断而进入该中断处理程序时,不需要将所有通用寄存器内容保存到主存中,需保存的只是在中断处理程序中要用到的 2 个寄存器。9下列陈述中正确的是 。A在 DMA 周期内,CPU 不能执行程序B中断发生时,CPU 首先执行入栈指令将程序计数器内容保护起来CDMA 传送方式中,DMA 控制器每传送一个数据就窃取一个指令周期D输入输出操作的最终目的是要实现 CPU 与外设之间的数据传输答:D。10Pentium 系统有两类中断源:由 CPU 外部的硬件信号引发的称为 ,它分为可屏 和非屏蔽 ;由指令引发的称为 ,其中一种是执行 ,另一种是 。答:外部中断、可屏蔽中断、非屏

7、蔽中断、内部中断,异常,执行软件中断指令。11IEEEl394 是 IO 标准接口,与 SCSI IO 标准接口相比,它具有更高的 ,更强的 ,体积 ,连接方便。A并行 B串行 C数据传输速率 D数据传输实时性 E小答:B,A,C , D,E。12SCSI 是系统级 ,是处于主适配器和智能设备控制器之间的 IO 接口。SCSI-3 标准允许 SCSI 总线上连接的设备由 个提高到 个,可支持 位数据传输。A并行 B接口 C16 D8 E16答:B,A,D,C,E13比较通道、DMA 、中断三种基本 IO 方式的异同点。答:通道是通过执行通道指令来实现输入/输出的;DMA 是由 DMA 控制器在

8、获得总线控制权后,直接在内存与外设之间实现数据传送的;中断是通过 CPU 在响应中断时,转入中断服务程序,执行输入/ 输出指令来完成输入/ 输出的。14用多路 DMA 控制器控制光盘、软盘、打印机三个设备同时工作。光盘以 20us 的间隔向控制器发 DMA 请求,软盘以 90us 的间隔向控制器发 DMA 请求,打印机以 180us的间隔发 DMA 请求。请画出多路 DMA 控制器的工作时空图。答: 20us90us180us光 盘软 盘打 印 机DMA控 制 器8.3 同步测试习题8.3.1 判断题1所有的数据传送方式都必须由 CPU 控制实现。2屏蔽所有的中断源,即为关中断。3一旦中断请求

9、出现,CPU 立即停止当前指令的执行,转去受理中断请求。4CPU 响应中断时,暂停运行当前程序,自动转移到中断服务程序。5中断方式一般适合于随机出现的服务。6DMA 设备的中断级别比其他外设高,否则可能引起数据丢失。7CPU 在响应中断后可立即响应更高优先级的中断请求(不考虑中断优先级的动态分配) 。8DMA 控制器和 CPU 可同时使用总线。9DMA 是主存与外设之间交换数据的方式,也可用于主存与主存之间的数据交换。10为保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作。 8.3.2 选择题1主机、外设不能并行工作的方式 。A程序查询方式 B中断方式

10、C通道方式2在单独(独立)编址下,下面的说法是 是对的。A一个具体地址只能对应输入输出设备B一个具体地址只能对应内存单元C一个具体地址既可对应输入输出设备,也可对应内存单元D只对应内存单元或只对应 I/O 设备3在关中断状态,不可响应的中断是 。A硬件中断 B软件中断C可屏蔽中断 D不可屏蔽中断4禁止中断的功能可由 来完成。A中断触发器 B中断允许触发器C中断屏蔽触发器 D中断禁止触发器5在微机系统中,主机与高速硬盘进行数据交换一般用 方式。A程序中断控制 BDMAC程序直接控制 D通道方式6常用于大型计算机的控制方式是 。A程序中断控制 BDMAC程序直接控制 D通道方式7有关中断的论述不正

11、确的是 。ACPU 和 I/O 设备可并行工作,但设备间不可并行工作B可实现多道程序、分时操作、实时操作C对硬盘采用中断可能引起数据丢失D计算机的中断源可来自主机,也可来自外设8中断系统是由 实现的A仅用硬件 B仅用软件C软、硬件结合 D以上都不对9DMA 数据的传送是以 为单位进行的。A字节 B字C数据块 D位10DMA 是在 之间建立的直接数据通路。ACPU 与外设 B主存与外设C外设与外设 DCPU 与主存11数组多路通道数据的传送是以 为单位进行的。A字节 B字C数据块 D位12通道是特殊的处理器,它有自己的 ,故并行工作能力较强。A运算器 B存储器C指令和程序 D以上均有13下列 I

12、/O 控制方式中,主要由程序实现的是 。APPU(外围处理机) B中断方式 CDMA 方式 D通道方式14产生中断的条件是 。A一条指令执行结束 B机器内部发生故障 C一次 I/O 操作开始 D一次 DMA 操作开始15在微机系统中,外设通过 与主板的系统总线相连接。A适配器 B设备控制器C计数器 D寄存器16对于低速输入输出设备,应当选用的通道是 。A数组多路通道 B字节多路通道C选择通道 DDMA 专用通道8.3.3 填空题1实现输入输出数据传送方式分成三种: 、 和程序控制方式。2输入输出设备寻址方式有 和 。3CPU 响应中断时最先完成的两个步骤是 和 。4内部中断是由 引起的,如运算

13、溢出等。5外部中断是由 引起的,如输入输出设备产生的中断。6DMA 的含义是 ,用于解决 。7DMA 数据传送过程可分为 、数据块传送和 三个阶段。8基本 DMA 控制器主要由 、 、数据寄存器、控制逻辑、标志寄存器及地址译码与同步电路组成。9在中断服务中,开中断的目的是允许 。10一个中断向量对应一个 。11接口收到中断响应信号 INTA 后,将 传送给 CPU。12中断屏蔽的作用有两个,即 和 。13串行接口之所以需要串、并数据的转换电路,是因为 。14CPU 响应中断时,必须先保护当前程序的断点状态,然后才能执行中断服务程序,这里的断点状态是指 。15通道是一个特殊功能的 ,它有自己的 专门负责数据输入输出的传送控制,CPU 只负责 的功能。16CPU 对外设的控制方式按 CPU 的介入程度,从小到大为 、 、 。8.3.4 应用分析题1若输入输出系统采用字

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号