A-A+
下列叙述中()是正确的。A.程序中断方式和DMA方式中实现数据传送都需要中断请求B.程序中断
问题详情
下列叙述中()是正确的。
A.程序中断方式和DMA方式中实现数据传送都需要中断请求
B.程序中断方式中有中断请求,DMA方式中没有中断请求
C.程序中断方式和DMA方式中都有中断请求,但目的不同
D.DMA要等指令周期结束时才可以进行周期窃取
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
程序中断方式在数据传输时,首先要发出中断请求,此时CPU中断正在进行的操作,转而进行数据传输,直到数据传送结束,CPU才返回中断前执行的操作。DMA方式只是在DMA的前处理和后处理过程中需要用中断的方式请求CPU操作,但是在数据传送过程中,并不需要中断请求。DMA方式和程序中断方式都有中断请求,但目的不同,程序中断方式的中断请求是为了进行数据传送,而DMA方式中的中断请求只是为了获得总线控制权或者交回总线控制权。CPU对DMA的响应可以在指令执行过程中的任何两个存取周期之间。