《自考计算机组成原理真题讲解优秀PPT.pptx》由会员分享,可在线阅读,更多相关《自考计算机组成原理真题讲解优秀PPT.pptx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第七章DMA 方式I/O接口中断屏蔽统一编址干脆存储器访问,干脆依靠硬件实现主存与外设之间的数据干脆传输,传输过程本身不需CPU程序干预。是指连接主机和外围设备的逻辑部件。CPU处理一个中断的过程中,对其他一些外部设备的中断进行阻挡。将输入输出设备中限制寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。通道程序通道吩咐构成通道程序。在通道程序的限制下,通道对外围设备进行数据传输限制。1.1.统一编址:将输入输出设备中限制寄存器、数据寄存器、状态寄存器等统一编址:将输入输出设备中限制
2、寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。2.2.单独编址:将输入输出设备中限制寄存器、数据寄存器、状态寄存器单单独编址:将输入输出设备中限制寄存器、数据寄存器、状态寄存器单独编排地址,用特地的限制信号进行输入输出操作。独编排地址,用特地的限制信号进行输入输出操作。3.3.单级中断:单级中断:CPUCPU在执行中断服务程序的过程中禁止全部其他外
3、部中断。在执行中断服务程序的过程中禁止全部其他外部中断。4.4.多级中断:多级中断:CPUCPU在执行中断服务程序的过程中可以响应级别更高的中断恳在执行中断服务程序的过程中可以响应级别更高的中断恳求。求。5.5.中断屏蔽:中断屏蔽:CPUCPU处理一个中断的过程中,对其他一些外部设备的中断进行处理一个中断的过程中,对其他一些外部设备的中断进行阻挡。阻挡。6.DMA6.DMA:干脆存储器访问,干脆依靠硬件实现主存与外设之间的数据干脆传:干脆存储器访问,干脆依靠硬件实现主存与外设之间的数据干脆传输,传输过程本身不需输,传输过程本身不需CPUCPU程序干预。程序干预。7.现场爱护现场爱护:CPU在响
4、在响应应中断中断恳恳求求时时,将程序,将程序计计数器和有关寄存器内容等数器和有关寄存器内容等系系统统的状的状态态信息存信息存储储起来,以使中断起来,以使中断处处理理结结束之后能复原原来的状束之后能复原原来的状态态接着接着执执行程序,称行程序,称为现场爱护为现场爱护。8.中断向量:外中断向量:外设设在向在向CPU发发出中断出中断恳恳求求时时,由,由该设备该设备通通过输过输入入输输出出总线总线主主动动向向CPU发发出一个出一个识别识别代代码码,这这个个识别识别代代码码通常称通常称为为中断向量。中断向量。9.自陷:当自陷:当CPU出出现现有算有算术术操作异操作异样样、非法指令、越、非法指令、越权权操
5、作和操作和访访存中的异存中的异样样等某种内部状况等某种内部状况时时自己引起的中断称自己引起的中断称为为自陷。自陷。10.软软件中断:由自陷指令引起的中断称件中断:由自陷指令引起的中断称为软为软件中断,又称件中断,又称为为系系统调统调用。用。11.通道吩咐:通道用于通道吩咐:通道用于执执行行输输入入输输出操作的指令,也叫通道限制字出操作的指令,也叫通道限制字(CCW)。)。设置中断排队判优逻辑的目的是()。A.产生中断源编码B.使同时提出的恳求中的优先级别最高者,得到刚好响应C.使CPU能便利地转入中断服务子程序D.提中学断响应速度B分析:当有多个中断恳求同时出现,中断服务系统必需能从中选出当前
6、分析:当有多个中断恳求同时出现,中断服务系统必需能从中选出当前分析:当有多个中断恳求同时出现,中断服务系统必需能从中选出当前分析:当有多个中断恳求同时出现,中断服务系统必需能从中选出当前最须要赐予响应的最重要的中断恳求,这就须要预先对全部的中断进行优先最须要赐予响应的最重要的中断恳求,这就须要预先对全部的中断进行优先最须要赐予响应的最重要的中断恳求,这就须要预先对全部的中断进行优先最须要赐予响应的最重要的中断恳求,这就须要预先对全部的中断进行优先级排队,这个工作可由中断优先级推断逻辑来完成,排队的规则可由软件通级排队,这个工作可由中断优先级推断逻辑来完成,排队的规则可由软件通级排队,这个工作可
7、由中断优先级推断逻辑来完成,排队的规则可由软件通级排队,这个工作可由中断优先级推断逻辑来完成,排队的规则可由软件通过对中断屏蔽寄存器进行设置来确定。过对中断屏蔽寄存器进行设置来确定。过对中断屏蔽寄存器进行设置来确定。过对中断屏蔽寄存器进行设置来确定。通道程序在内存中的首地址由()给出。通道地址字通道地址字分析:分析:分析:分析:CPUCPUCPUCPU运用通道进行一个输入输出操作时,先发出一个通道启动信号。运用通道进行一个输入输出操作时,先发出一个通道启动信号。运用通道进行一个输入输出操作时,先发出一个通道启动信号。运用通道进行一个输入输出操作时,先发出一个通道启动信号。通道收到启动信号后,到
8、指定的内存单元中取通道地址字,并将其放入通道通道收到启动信号后,到指定的内存单元中取通道地址字,并将其放入通道通道收到启动信号后,到指定的内存单元中取通道地址字,并将其放入通道通道收到启动信号后,到指定的内存单元中取通道地址字,并将其放入通道地址寄存器中。此通道地址字为通道程序在内存中的首地址。地址寄存器中。此通道地址字为通道程序在内存中的首地址。地址寄存器中。此通道地址字为通道程序在内存中的首地址。地址寄存器中。此通道地址字为通道程序在内存中的首地址。在不变更中断响应次序的条件下,通过()可以变更中断处理次序。改写中断屏蔽字分析:在多重中断系统中,可以通过设置中断优先级来确定各个中断的分析:
9、在多重中断系统中,可以通过设置中断优先级来确定各个中断的分析:在多重中断系统中,可以通过设置中断优先级来确定各个中断的分析:在多重中断系统中,可以通过设置中断优先级来确定各个中断的级别。在实际的计算机系统中是通过级别。在实际的计算机系统中是通过级别。在实际的计算机系统中是通过级别。在实际的计算机系统中是通过CPUCPUCPUCPU内部的一个中断屏蔽字寄存器来实现内部的一个中断屏蔽字寄存器来实现内部的一个中断屏蔽字寄存器来实现内部的一个中断屏蔽字寄存器来实现对不同中断的分别禁止的,这个寄存器可在中断处理程序中重新设置,这样对不同中断的分别禁止的,这个寄存器可在中断处理程序中重新设置,这样对不同中
10、断的分别禁止的,这个寄存器可在中断处理程序中重新设置,这样对不同中断的分别禁止的,这个寄存器可在中断处理程序中重新设置,这样就可以变更原有的中断优先级别。就可以变更原有的中断优先级别。就可以变更原有的中断优先级别。就可以变更原有的中断优先级别。接受DMA方式传送数据是由DMA接口来限制数据在和之间传输。外设主存储器分析:分析:分析:分析:DMADMADMADMA是指干脆存储器访问,是利用一个特地的接口电路将计算机的是指干脆存储器访问,是利用一个特地的接口电路将计算机的是指干脆存储器访问,是利用一个特地的接口电路将计算机的是指干脆存储器访问,是利用一个特地的接口电路将计算机的主存储器与高速的外设
11、相连接,当计算机要与外设进行数据传送时,由主存储器与高速的外设相连接,当计算机要与外设进行数据传送时,由主存储器与高速的外设相连接,当计算机要与外设进行数据传送时,由主存储器与高速的外设相连接,当计算机要与外设进行数据传送时,由CPUCPUCPUCPU发发发发出一个限制信号启动出一个限制信号启动出一个限制信号启动出一个限制信号启动DMADMADMADMA之后由之后由之后由之后由DMADMADMADMA来限制完成外设与主存储器之间的数据传来限制完成外设与主存储器之间的数据传来限制完成外设与主存储器之间的数据传来限制完成外设与主存储器之间的数据传送,其传送方式为数据块送,其传送方式为数据块送,其传
12、送方式为数据块送,其传送方式为数据块 (数据成组)传送,传送过程为连续的,中间没有(数据成组)传送,传送过程为连续的,中间没有(数据成组)传送,传送过程为连续的,中间没有(数据成组)传送,传送过程为连续的,中间没有停止等待的时间,所以数据的传送速度较高。停止等待的时间,所以数据的传送速度较高。停止等待的时间,所以数据的传送速度较高。停止等待的时间,所以数据的传送速度较高。对I/O数据传送的限制方式,可分为程序中断限制方式和独立编址传送限制方式两种。答案:对答案:对答案:对答案:对1/O1/O1/O1/O数据传送的限制方式,可分为:程序干数据传送的限制方式,可分为:程序干数据传送的限制方式,可分
13、为:程序干数据传送的限制方式,可分为:程序干脆限制方式、程序中断方式、脆限制方式、程序中断方式、脆限制方式、程序中断方式、脆限制方式、程序中断方式、DMADMADMADMA方式、通道限制方式等。方式、通道限制方式等。方式、通道限制方式等。方式、通道限制方式等。分析:对分析:对分析:对分析:对1/O1/O1/O1/O数据传送的限制方式,可分为程序干脆限制方式、程序中数据传送的限制方式,可分为程序干脆限制方式、程序中数据传送的限制方式,可分为程序干脆限制方式、程序中数据传送的限制方式,可分为程序干脆限制方式、程序中断限制方式、断限制方式、断限制方式、断限制方式、DMADMADMADMA限制方式、通
14、道限制方式等。程序中断限制方式只是其中的限制方式、通道限制方式等。程序中断限制方式只是其中的限制方式、通道限制方式等。程序中断限制方式只是其中的限制方式、通道限制方式等。程序中断限制方式只是其中的一种方法,独立编址是指对一种方法,独立编址是指对一种方法,独立编址是指对一种方法,独立编址是指对1/O1/O1/O1/O设备的限制寄存器、数据寄存器、状态寄存器设备的限制寄存器、数据寄存器、状态寄存器设备的限制寄存器、数据寄存器、状态寄存器设备的限制寄存器、数据寄存器、状态寄存器等单独进行地址编排,运用特地的指令对其进行操作,可用在各种数据传送等单独进行地址编排,运用特地的指令对其进行操作,可用在各种
15、数据传送等单独进行地址编排,运用特地的指令对其进行操作,可用在各种数据传送等单独进行地址编排,运用特地的指令对其进行操作,可用在各种数据传送的限制方式中。的限制方式中。的限制方式中。的限制方式中。对外设统一编址是指给每个外设设置一个地址码。答案:对外设统一编址是将外设接口上的寄存器等内答案:对外设统一编址是将外设接口上的寄存器等内答案:对外设统一编址是将外设接口上的寄存器等内答案:对外设统一编址是将外设接口上的寄存器等内存单元,给每个外设设置至少一个地址码。存单元,给每个外设设置至少一个地址码。存单元,给每个外设设置至少一个地址码。存单元,给每个外设设置至少一个地址码。分析:分析:分析:分析:
16、CPUCPUCPUCPU与外设之间的信息传送是通过硬件接口来实现的,各种外设的与外设之间的信息传送是通过硬件接口来实现的,各种外设的与外设之间的信息传送是通过硬件接口来实现的,各种外设的与外设之间的信息传送是通过硬件接口来实现的,各种外设的硬件接口上又都包含有多个寄存器,如限制寄存器、数据寄存器、状态寄存硬件接口上又都包含有多个寄存器,如限制寄存器、数据寄存器、状态寄存硬件接口上又都包含有多个寄存器,如限制寄存器、数据寄存器、状态寄存硬件接口上又都包含有多个寄存器,如限制寄存器、数据寄存器、状态寄存器等。统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,器等。统一编址是将外设接口上的
17、各种寄存器等同于内存储器的存储单元,器等。统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,器等。统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,通过运用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以通过运用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以通过运用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以通过运用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以运用访存指令来访问外设,输入输出操作简洁,程序设计比较简便。由于外运用访存指令来访问外设,输入输出操作简洁,程序设计比较简便。由于外运用访存指令来访问外设,输入输出操作
18、简洁,程序设计比较简便。由于外运用访存指令来访问外设,输入输出操作简洁,程序设计比较简便。由于外设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以上的内存地址。上的内存地址。上的内存地址。上的内存地址。在常见的微机系统中,磁盘常接受通道方式与主存交换信息。答案:在常见的微机系统中,磁盘常接受DMA方式与主存交换数据。分析:通道传输方式是接受通道处理器将多个输入输出设备与分析:通道传输
19、方式是接受通道处理器将多个输入输出设备与分析:通道传输方式是接受通道处理器将多个输入输出设备与分析:通道传输方式是接受通道处理器将多个输入输出设备与CPUCPUCPUCPU和主和主和主和主存储器相连接,并限制其信息的传输,主要用于大型计算机以及网络服务器存储器相连接,并限制其信息的传输,主要用于大型计算机以及网络服务器存储器相连接,并限制其信息的传输,主要用于大型计算机以及网络服务器存储器相连接,并限制其信息的传输,主要用于大型计算机以及网络服务器等含有很多输入输出设备并对输入输出有较高要求的场合;而等含有很多输入输出设备并对输入输出有较高要求的场合;而等含有很多输入输出设备并对输入输出有较高
20、要求的场合;而等含有很多输入输出设备并对输入输出有较高要求的场合;而DMADMADMADMA方式是接受方式是接受方式是接受方式是接受DMADMADMADMA限制器将外围设备与主存储器相连接,并限制其信息的传输,主要用于微限制器将外围设备与主存储器相连接,并限制其信息的传输,主要用于微限制器将外围设备与主存储器相连接,并限制其信息的传输,主要用于微限制器将外围设备与主存储器相连接,并限制其信息的传输,主要用于微型计算机中外设与主存之间须要成批传输数据的场合,如微机系统中磁盘与型计算机中外设与主存之间须要成批传输数据的场合,如微机系统中磁盘与型计算机中外设与主存之间须要成批传输数据的场合,如微机系
21、统中磁盘与型计算机中外设与主存之间须要成批传输数据的场合,如微机系统中磁盘与主存之间的数据传输。主存之间的数据传输。主存之间的数据传输。主存之间的数据传输。通道就是一组输入输出传送线。答案:通道是具有更强的独立处理数据的输入输出功能,能同时限制多台同类型或不同类型的设备。分析:通道是一种比分析:通道是一种比分析:通道是一种比分析:通道是一种比DMADMADMADMA更高级的更高级的更高级的更高级的I/OI/OI/OI/O限制部件,具有更强的独立处理数限制部件,具有更强的独立处理数限制部件,具有更强的独立处理数限制部件,具有更强的独立处理数据的输入输出功能,能同时限制多台同类型或不同类型的设备。
22、它在确定据的输入输出功能,能同时限制多台同类型或不同类型的设备。它在确定据的输入输出功能,能同时限制多台同类型或不同类型的设备。它在确定据的输入输出功能,能同时限制多台同类型或不同类型的设备。它在确定的硬件基础上,利用通道程序实现对的硬件基础上,利用通道程序实现对的硬件基础上,利用通道程序实现对的硬件基础上,利用通道程序实现对1/O1/O1/O1/O的限制,更多地免去了的限制,更多地免去了的限制,更多地免去了的限制,更多地免去了CPUCPUCPUCPU的介入,的介入,的介入,的介入,使系统的并行性能更高。使系统的并行性能更高。使系统的并行性能更高。使系统的并行性能更高。以DMA方式实现传送,大
23、致可分为哪几个阶段?答案:答案:答案:答案:DMADMA传送前的预置阶段(传送前的预置阶段(传送前的预置阶段(传送前的预置阶段(DMADMA初始化);初始化);初始化);初始化);数据传送阶段(数据传送阶段(数据传送阶段(数据传送阶段(DMADMA传送);传送);传送);传送);传送后的结束处理。传送后的结束处理。传送后的结束处理。传送后的结束处理。何谓中断方式?它主要应用在什么场合?请举二例答案:答案:答案:答案:中断方式指:中断方式指:中断方式指:中断方式指:CPUCPUCPUCPU在接到随机产生的中断恳求在接到随机产生的中断恳求在接到随机产生的中断恳求在接到随机产生的中断恳求信号后,暂停
24、原程序,转去执行相应的中断处理程序,信号后,暂停原程序,转去执行相应的中断处理程序,信号后,暂停原程序,转去执行相应的中断处理程序,信号后,暂停原程序,转去执行相应的中断处理程序,以处理该随机事务,处理完毕后返回并接着执行原程以处理该随机事务,处理完毕后返回并接着执行原程以处理该随机事务,处理完毕后返回并接着执行原程以处理该随机事务,处理完毕后返回并接着执行原程序;序;序;序;主要应用于处理困难随机事务、限制中低速主要应用于处理困难随机事务、限制中低速主要应用于处理困难随机事务、限制中低速主要应用于处理困难随机事务、限制中低速1/O1/O1/O1/O;例:打印机限制,故障处理。例:打印机限制,
25、故障处理。例:打印机限制,故障处理。例:打印机限制,故障处理。在 DMA 方式预处理(初始化)阶段,CPU 通过程序送出哪些信息?答案:答案:答案:答案:向向向向DMADMADMADMA限制器及限制器及限制器及限制器及I/OI/OI/OI/O接口(分别模式或集成模式均可)分接口(分别模式或集成模式均可)分接口(分别模式或集成模式均可)分接口(分别模式或集成模式均可)分别送出以下信息:别送出以下信息:别送出以下信息:别送出以下信息:测试设备状态,预置测试设备状态,预置测试设备状态,预置测试设备状态,预置DMADMADMADMA限制器工作方式;限制器工作方式;限制器工作方式;限制器工作方式;主存缓
26、冲区首址,交换量,传送方向;主存缓冲区首址,交换量,传送方向;主存缓冲区首址,交换量,传送方向;主存缓冲区首址,交换量,传送方向;设备寻址信息,启动读写。设备寻址信息,启动读写。设备寻址信息,启动读写。设备寻址信息,启动读写。中断接口一般包含哪些基本组成?简要说明它们的作用。答案:答案:答案:答案:地址译码。选取接口中有关寄存器,也就是选择了地址译码。选取接口中有关寄存器,也就是选择了地址译码。选取接口中有关寄存器,也就是选择了地址译码。选取接口中有关寄存器,也就是选择了I/OI/OI/OI/O设备。设备。设备。设备。吩咐字状态字寄存器。供吩咐字状态字寄存器。供吩咐字状态字寄存器。供吩咐字状态
27、字寄存器。供CPUCPUCPUCPU输出限制吩咐,调输出限制吩咐,调输出限制吩咐,调输出限制吩咐,调回接口与设备的状态信息。回接口与设备的状态信息。回接口与设备的状态信息。回接口与设备的状态信息。数据缓存。供应数据缓冲,实现速度匹配。数据缓存。供应数据缓冲,实现速度匹配。数据缓存。供应数据缓冲,实现速度匹配。数据缓存。供应数据缓冲,实现速度匹配。限制逻辑。如中断限制逻辑、与设备特性相关的限限制逻辑。如中断限制逻辑、与设备特性相关的限限制逻辑。如中断限制逻辑、与设备特性相关的限限制逻辑。如中断限制逻辑、与设备特性相关的限制逻辑等。制逻辑等。制逻辑等。制逻辑等。何谓DMA方式?说明它的适用场合。答
28、案:答案:答案:答案:定义:由定义:由定义:由定义:由DMADMADMADMA限制器限制系统总线,干脆依靠硬件实现限制器限制系统总线,干脆依靠硬件实现限制器限制系统总线,干脆依靠硬件实现限制器限制系统总线,干脆依靠硬件实现主存与主存与主存与主存与I/OI/OI/OI/O设备之间的数据直传,传送期间不须要设备之间的数据直传,传送期间不须要设备之间的数据直传,传送期间不须要设备之间的数据直传,传送期间不须要CPUCPUCPUCPU程序程序程序程序干预。干预。干预。干预。适用场合:高速、批量数据的简洁传送。适用场合:高速、批量数据的简洁传送。适用场合:高速、批量数据的简洁传送。适用场合:高速、批量数
29、据的简洁传送。何谓多重中断?如何保证它的实现?答案:答案:答案:答案:多重中断:多重中断:多重中断:多重中断:CPUCPUCPUCPU在响应处理中断过程中,允许响应处理在响应处理中断过程中,允许响应处理在响应处理中断过程中,允许响应处理在响应处理中断过程中,允许响应处理更高级别的中断恳求,这种方式称为多重中断。更高级别的中断恳求,这种方式称为多重中断。更高级别的中断恳求,这种方式称为多重中断。更高级别的中断恳求,这种方式称为多重中断。实现方法:在中断服务程序的起始部分用一段程序来实现方法:在中断服务程序的起始部分用一段程序来实现方法:在中断服务程序的起始部分用一段程序来实现方法:在中断服务程序
30、的起始部分用一段程序来保存现场、送新屏蔽字以屏蔽同级别和低级别的中断恳求、保存现场、送新屏蔽字以屏蔽同级别和低级别的中断恳求、保存现场、送新屏蔽字以屏蔽同级别和低级别的中断恳求、保存现场、送新屏蔽字以屏蔽同级别和低级别的中断恳求、然后开中断,这样然后开中断,这样然后开中断,这样然后开中断,这样CPUCPUCPUCPU就可响应更高级别的中断恳求,实现就可响应更高级别的中断恳求,实现就可响应更高级别的中断恳求,实现就可响应更高级别的中断恳求,实现多重中断。多重中断。多重中断。多重中断。试对程序中断方式和 DMA 方式各分别举出二种应用例子。答案:答案:答案:答案:中断方式常用于打印机输出、键盘输入
31、等;中断方式常用于打印机输出、键盘输入等;中断方式常用于打印机输出、键盘输入等;中断方式常用于打印机输出、键盘输入等;DMADMA方式常用于读写磁盘、读写磁带等。方式常用于读写磁盘、读写磁带等。方式常用于读写磁盘、读写磁带等。方式常用于读写磁盘、读写磁带等。主机与外围设备之间信息传送的限制方式有哪几种?接受哪种方式 CPU 效率最低?答案:主机与外围设备之间信息传送的限制方式有四答案:主机与外围设备之间信息传送的限制方式有四答案:主机与外围设备之间信息传送的限制方式有四答案:主机与外围设备之间信息传送的限制方式有四种:程序查询方式、中断方式、种:程序查询方式、中断方式、种:程序查询方式、中断方
32、式、种:程序查询方式、中断方式、DMADMADMADMA方式和通道方式。程序方式和通道方式。程序方式和通道方式。程序方式和通道方式。程序查询方式查询方式查询方式查询方式CPU CPU CPU CPU 效率最低。效率最低。效率最低。效率最低。试比较中断方式与 DMA 方式的主要异同,并指出它们各自应用在什么性质的场合。答案:答案:答案:答案:相同点:这两种方式下,主机和相同点:这两种方式下,主机和相同点:这两种方式下,主机和相同点:这两种方式下,主机和I/OI/OI/OI/O设备都是并行工作。设备都是并行工作。设备都是并行工作。设备都是并行工作。不同点:中断方式在不同点:中断方式在不同点:中断方
33、式在不同点:中断方式在CPUCPUCPUCPU响应了响应了响应了响应了I/OI/OI/OI/O设备的中断恳求后,要设备的中断恳求后,要设备的中断恳求后,要设备的中断恳求后,要暂停现行程序的执行,转为暂停现行程序的执行,转为暂停现行程序的执行,转为暂停现行程序的执行,转为I/OI/OI/OI/O设备服务。设备服务。设备服务。设备服务。DMA DMA DMA DMA 方式干脆依方式干脆依方式干脆依方式干脆依靠硬件实现主存与靠硬件实现主存与靠硬件实现主存与靠硬件实现主存与I/OI/OI/OI/O设备之间的数据直传,传送期间不须设备之间的数据直传,传送期间不须设备之间的数据直传,传送期间不须设备之间的
34、数据直传,传送期间不须要要要要CPUCPUCPUCPU程序干预,程序干预,程序干预,程序干预,CPUCPUCPUCPU可接着执行原来的程序,可接着执行原来的程序,可接着执行原来的程序,可接着执行原来的程序,CPUCPUCPUCPU效率比中效率比中效率比中效率比中断方式。断方式。断方式。断方式。DMA DMA DMA DMA 方式适用场合:高速、批量数据的简洁传送。方式适用场合:高速、批量数据的简洁传送。方式适用场合:高速、批量数据的简洁传送。方式适用场合:高速、批量数据的简洁传送。中断方式适用场合:处理困难随机事务、限制中低速中断方式适用场合:处理困难随机事务、限制中低速中断方式适用场合:处理
35、困难随机事务、限制中低速中断方式适用场合:处理困难随机事务、限制中低速1/O1/O1/O1/O设备。设备。设备。设备。基本的DMA限制器的主要部件有哪些?答案:基本的答案:基本的答案:基本的答案:基本的DMADMADMADMA限制器的主要部件有:地址寄存器、限制器的主要部件有:地址寄存器、限制器的主要部件有:地址寄存器、限制器的主要部件有:地址寄存器、长度计数器、数据寄存器、标记寄存器、吩咐寄存器、限长度计数器、数据寄存器、标记寄存器、吩咐寄存器、限长度计数器、数据寄存器、标记寄存器、吩咐寄存器、限长度计数器、数据寄存器、标记寄存器、吩咐寄存器、限制逻辑等。制逻辑等。制逻辑等。制逻辑等。简述多
36、重中断系统中CPU响应处理一次中断的步骤。答案:答案:答案:答案:关中断;关中断;关中断;关中断;保存现场信息;保存现场信息;保存现场信息;保存现场信息;判别中断条判别中断条判别中断条判别中断条件;件;件;件;开中断;开中断;开中断;开中断;执行中断服务程序;执行中断服务程序;执行中断服务程序;执行中断服务程序;关中断;关中断;关中断;关中断;复原现场信息;复原现场信息;复原现场信息;复原现场信息;开中断。开中断。开中断。开中断。由上可见,每年都会考本章的两道以上的简答题。考试的两个重点:一个是由上可见,每年都会考本章的两道以上的简答题。考试的两个重点:一个是由上可见,每年都会考本章的两道以上
37、的简答题。考试的两个重点:一个是由上可见,每年都会考本章的两道以上的简答题。考试的两个重点:一个是DMADMADMADMA方式的有关学问(每年都考),另一个是中断方式有关内容。这两方面方式的有关学问(每年都考),另一个是中断方式有关内容。这两方面方式的有关学问(每年都考),另一个是中断方式有关内容。这两方面方式的有关学问(每年都考),另一个是中断方式有关内容。这两方面大家确定重点驾驭。大家确定重点驾驭。大家确定重点驾驭。大家确定重点驾驭。1.中断方式的接口限制器功能:能向CPU发出中断恳求信号;能发出识别代码供应供应引导CPU在响应中断恳求后转入相应服务程序的地址;CPU要能够对中断恳求进行允
38、许或禁止的限制;能使中断恳求参与优先级排队。2.CPU与外围设备进行通信有三种类型:CPU向外围设备发出操作限制吩咐;外围设备向CPU供应状态信息;数据在CPU和外围设备之间传递。3.中断裁决机制:轮询、菊花链、独立恳求。4.CPU与DMA访问内存冲突的裁决的三种方法:CPU等待DMA的操作;DMA乘存储器空闲时访问存储器;CPU与DMA交替访问存储器。5.CPU启动DMA的步骤:测试设备状态;写存储器地址寄存器;写长度计数器;启动DMA限制逻辑。6.通道的三种类型:选择通道:它与设备之间的传输始终维持到设备恳求的传输完成为止,然后为其它外围设备传输数据。数据宽度是可变的,通道中包含一个保存I
39、O数据传输所需的参数寄存器。数组多路通道:以数组为单元在若干高速传输操作之间进行交叉复用。字节多路通道:用于连接多个慢速的和中速的设备,这些设备的数据传送以字节为单位,字节交叉模式、猝发模式。7.字节多路通道与数组多路通道的区分:首先数组多路通道允很多个设备同时工作,但只允许一个设备进行传输型操作,而其它设备进行限制型操作;字节多路通道不仅允很多个设备操作,而且允许它们同时进行传输型操作。其次,数组多路通道与设备之间的数据传送的基本单位是数据块,通道必需为一个设备传送完一个数据块以后才能为别的设备传送数据,而字节多路通道与设备之间的数据传送基本单位是字节,各设备之间的数据传送是以字节为单位交替进行的。8.通道的功能:接受CPU的I/O操作指令,按指令要求限制外围设备;从内存中读取通道程序,并执行,即向设备限制器发送各种吩咐;组织和限制数据在内存与外设之间的传送操作;读取外设的状态信息,形成整个通道的状态信息,供应应CPU或保存在内存中;向CPU发出IO操作中断恳求,将外围设备的中断恳求和通道本身的中断恳求按次序报告CPU。