去执行相应的中断处理程序,以处理该随机事件,处理完毕后返回并继续执行原程序;
② 主要应用于处理复杂随机事件、控制中低速1/O;
③ 例:打印机控制,故障处理。
3.在 DMA 方式预处理(初始化)阶段, CPU 通过程序送出哪些信息?
「答案」:
向
DMA控制器及I/O接口(分离模式或集成模式均可)分别送出以下信息:
① 测试设备状态,预置DMA控制器工作方式;
② 主存缓冲区首址,交换量,传送方向;
③ 设备寻址信息,启动读/写。
6.中断接口一般包含哪些基本组成?简要说明它们的作用。
「答案」:
① 地址译码。选取接口中有关寄存器,也就是选择了I/O设备。
② 命令字/状态字寄存器。供CPU输出控制命令,调回接口与设备的状态信息。
③ 数据缓存。提供数据缓冲,实现速度匹配。
④ 控制逻辑。如中断控制逻辑、与设备特性相关的控制逻辑等。
2002年:
5.何谓DAM方式?说明它的适用场合。
「答案」:
定义:由DMA控制器控制系统总线,直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预。
适用场合:高速、批量数据的简单传送。
6.何谓多重中断?如何保证它的实现?
「答案」:
多重中断:CPU在响应处理中断过程中,允许响应处理更高级别的中断请求,这种方式称为多重中断。
实现方法:在中断服务程序的起始部分用一段程序来保存现场、送新屏蔽字以屏蔽同级别和低级别的中断请求、然后开中断,这样CPU就可响应更高级别的中断请求,实现多重中断。
2003年:
30.简述外围设备接口的主要功能。(新教材取消了这一内容)
31.试对程序中断方式和 DMA 方式各分别举出二种应用例子。
「答案」:
中断方式常用于打印机输出、键盘输入等;
DMA方式常用于读/写磁盘、读/写磁带等。
2004年:
30.主机与外围设备之间信息传送的控制方式有哪几种?采用哪种方式 CPU 效率最低?
「答案」:主机与外围设备之间信息传送的控制方式有四种:程序查询方式、中断方式、DMA方式和通道方式。程序查询方式CPU 效率最低。
31.试比较中断方式与 DMA 方式的主要异同,并指出它们各自应用在什么性质的场合。
「答案」:
相同点:这两种方式下,主机和I/O设备都是并行工作。
不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。DMA 方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。
DMA 方式适用场合:高速、批量数据的简单传送。
中断方式适用场合:处理复杂随机事件、控制中低速1/O设备。
2005年:
30.基本的DMA控制器的主要部件有哪些?
「答案」:基本的DMA控制器的主要部件有:地址寄存器、长度计数器、数据寄存器、标志寄存器、命令寄存器、控制逻辑等。
31.简述多重中断系统中CPU响应处理一次中断的步骤。
「答案」:① 关中断;② 保存现场信息;③ 判别中断条件;④ 开中断;⑤ 执行中断服务程序;⑥ 关中断;⑦ 恢复现场信息;⑧ 开中断。
由上可见,每年都会考本章的两道以上的简答题。考试的两个重点:一个是DMA方式的有关知识(每年都考),另一个是中断方式有关内容。这两方面大家一定重点掌握。
下面一些知识也要求大家了解
1.中断方式的接口控制器功能:能向CPU发出中断请求信号;能发出识别代码提供提供引导CPU在响应中断请求后转入相应服务程