第 21 题
关于外中断(故障除外)和 DMA,下列哪个说法是正确的( )。
A. I 和 V B. I 和 IV C. I D. II 和 III
[tag_link]
正确答案:C
本题考查外中断方式和 DMA 方式的区别。 和中断方式相比,DMA 连接的是高速设备,其优先级高于中断请求,以防止数据丢失,Ⅰ正确。 DMA 请求的响应时间可以发生在每个机器周期结束时,只要 CPU 不占用总线,而中断请求的响应时间只能发生在每条指令执行完毕,Ⅱ错误。 通常情况下,DMA 的优先级要高于外中断,所以 DMA 优先级一般要比非屏蔽中断请求要高,Ⅲ错误。 如果不开中断,非屏蔽中断(以及内中断)仍可响应,Ⅳ错误。 在 DMA 方式的预处理和后处理中,需要 CPU 的干预,只是在传送的过程中不需要 CPU 的干预,Ⅴ错误。
注意:中断方式具有对异常时间的处理能力,而 DMA 方式仅局限于完成传送数据块的能力。