CPU对DMA请求和中断请求的响应时间不一样,因为两种方式的交换速度相差很大,因此CPU必须以更短的时间间隔查询并响应DMA请求。响应中断请求是在每条指令执行周期结束的时刻,而响应DMA请求是在存取周期结束的时刻。
中断方式是程序切换,而程序又是由指令组成,所以必须在一条指令执行完毕才能响应中断请求,而且CPU只有在每条指令执行周期结束的时刻才发出查询信号,以获取中断请求信号,若此时条件满足,便能响应中断请求。
DMA请求是由DMA接口根据设备的工作状态向CPU申请占用总线,此时只要总线未被CPU占用,即可立即响应DMA请求;若总线正被CPU占用,则必须等待该存取周期结束时,CPU才交出总线的使用权。
(简答题)
CPU对DMA请求和中断请求的响应时间是否一样?为什么?
正确答案
答案解析
略
相似试题
(单选题)
CPU响应中断请求和响应DMA请求的本质区别是()。
(单选题)
CPU响应中断请求和响应DMA请求的本质区别是()
(简答题)
CPU响应DMA请求和响应中断请求有什么区别?为什么通常使DMA请求的优先级高于中断请求?
(简答题)
在什么条件和什么时间,CPU可以响应I/O的中断请求?
(单选题)
CPU响应DMA请求后,由于(),所以,一旦DMA结束,CPU可以立即继续执行原程序。
(单选题)
CPU对INTR中断请求的响应过程是执行()INTA总线周期。
(单选题)
DMA传送结束由I/O接口向CPU发出中断请求,其目的是()。
(填空题)
CPU响应外部中断请求的条件是:现行指令周期内中断优先级最高请求,中断允许标志(),现行指令()。
(简答题)
CPU响应外设中断请求的必要条件是什么?