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