模拟卷 组成原理 异常和中断 选择题
第 21 题

DMA 方式的接口电路中有程序中断部件,其作用包括( )。 I. 实现数据传送 II. 向 CPU 提出总线使用权 III. 向 CPU 提出传输结束 IV. 检查数据是否出错

A. 仅 III B. III 和 IV C. I、III 和 IV D. I 和 II

异常和中断

[tag_link]

正确答案:A

考查 DMA 方式中的中断与中断传输方式的区别。 前者是向 CPU 报告数据传输结束,后者是传送数据,另外 DMA 方式中的中断不包括检查是否出错,而是报告错误。

注意:DMA 方式与程序中断方式的比较如下。

① DMA 传送数据的方式是靠硬件传送,而程序传送方式是由程序来传送。

② 程序中断方式需要中断 CPU 的现行程序,需要保护现场,而 DMA 方式不需要中断现行程序。

③ 程序中断方式需要在一条指令执行结束才能得到响应,而 DMA 方式则可以在指令周期内的任意存储周期结束时响应。

④ DMA 方式的优先级高于程序中断方式的优先级。