下列关于程序中断方式和DMA方式的叙述中,错误的是( )。 Ⅰ.DMA的优先级比程序中断的优先级要高 Ⅱ.程序中断方式需要保护现场,DMA方式不需要保护现场 Ⅲ.程序中断方式的中断请求是为了报告CPU数据的传输结束,而DMA方

admin2019-12-10  40

问题 下列关于程序中断方式和DMA方式的叙述中,错误的是(    )。
    Ⅰ.DMA的优先级比程序中断的优先级要高
    Ⅱ.程序中断方式需要保护现场,DMA方式不需要保护现场
    Ⅲ.程序中断方式的中断请求是为了报告CPU数据的传输结束,而DMA方式的中断请求完全是为了传送信息

选项 A、仅Ⅱ
B、仅Ⅱ、Ⅲ
C、仅Ⅲ
D、仅Ⅰ、Ⅲ

答案C

解析 Ⅰ:DMA方式不需CPU干预传送操作,仅仅是开始和结尾借用CPU一点时间,其余不占用CPU任何资源;中断方式是程序切换,每次操作需要保护和恢复现场,所以DMA优先级高于中断请求,这样可以加快处理效率,故I正确。
    Ⅱ:从Ⅰ的分析可知,程序中断方式需要中断现行程序,故需保护现场,以便中断执行完之后还能同到原来的点去继续没有完成的工作;DMA方式不需要中断现行程序,无须保护现场,故Ⅱ正确。
    Ⅲ:DMA方式中的中断请求不是为了传送信息(信息是通过主存和I/O问的直接数据通路传送的),只是为了报告CPU一组数据传送结束,有待CPU做一些后处理工作,如测试传送过程中是否出错,决定是否继续使用DMA方式传送等。而程序中断方式的中断请求是为了传送数据,I/O和主机交换信息完全靠CPU响应中断后,转至中断服务程序完成的,故Ⅲ错误。
转载请注明原文地址:https://kaotiyun.com/show/u23i777K
0

相关试题推荐
随机试题
最新回复(0)