问题 单项选择题

高速设备以DMA方式工作时,CPU放弃总线控制权交给DMA控制器控制系统总线,实现设备与主存间的数据交换。DMA传送前,CPU对DMA控制器进行()工作。

A.预置主存首地址

B.预置交换数据个数

C.预置读/写命令

D.预置主存首地址、交换数据个数及读/写命令

答案

参考答案:D

解析:

高速设备进行DMA方式传送数据时,CPU交出系统总线控制权,由DMA控制器控制总线,实现存储器和设备直接交换数据。这时由DMA控制器给出访问存储器的首地址,交换数据个数,及读/写性质。而DMA本身没有这些控制信息,必须由CPU在DMA方式传送前对DMA控制器进行预置,才能进行DMA方式的数据传送。

单项选择题
填空题