首页/ 题库 / [问答题]CPU对DMA请求和中断请求的响应时间是的答案

CPU对DMA请求和中断请求的响应时间是否一样?为什么?

问答题
2022-03-01 00:41
查看答案

正确答案

CPU对DMA请求和中断请求的响应时间不一样,因为两种方式的交换速度相差很大,因此CPU必须以更短的时间间隔查询并响应DMA请求。响应中断请求是在每条指令执行周期结束的时刻,而响应DMA请求是在存取周期结束的时刻。
中断方式是程序切换,而程序又是由指令组成,所以必须在一条指令执行完毕才能响应中断请求,而且CPU只有在每条指令执行周期结束的时刻才发出查询信号,以获取中断请求信号,若此时条件满足,便能响应中断请求。
DMA请求是由DMA接口根据设备的工作状态向CPU申请占用总线,此时只要总线未被CPU占用,即可立即响应DMA请求;若总线正被CPU占用,则必须等待该存取周期结束时,CPU才交出总线的使用权。


试题解析

感兴趣题目
相关题目
CPU通常在______结束时响应DMA请求。
CPU是在( )时响应外中断请求
CPU响应中断后,能自动清除中断请求“1”标志的有( )。
CPU响应中断请求是在________。
串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的(),以撤消中断请求。
CPU每次可以响应()个中断源的中断请求。
必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。()
CPU响应()中断时,不会由CPU自动清除中断请求标志。
当CPU响应外部中断1的中断请求后,将自动转向()
当CPU响应外部中断1INT1的中断请求后,将自动转向()
8086CPU在收到中断请求信号,进入中断响应周期以后,必须向中断源发出的信号是()
CPU响应INTR引脚上来的中断请求的条件是()
CPU每次能响应()个中断源的请求。
CPU正在处理一个低优先级中断时,若有一个高优先级中断请求发生,CPU会暂停当前中断处理,优先响应难先级中断请求。
CPU响应DMA请求和响应中断请求有什么区别?为什么通常使DMA请求的优先级高于中断请求?
在什么条件和什么时间,CPU可以响应I/O的中断请求?
CPU对DMA请求和中断请求的响应时间是否一样?为什么?
一旦外设发起中断请求,立即就会得到CPU的响应。
当外部有中断请求,CPU未响应,可能的原因为()。
AT89S51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU将推迟对外部中断请求的响应?
广告位招租WX:84302438

免费的网站请分享给朋友吧