问题
单项选择题
高速设备以DMA方式工作时,CPU放弃总线控制权交给DMA控制器控制系统总线,实现设备与主存间的数据交换。DMA传送前,CPU对DMA控制器进行()工作。
A.预置主存首地址
B.预置交换数据个数
C.预置读/写命令
D.预置主存首地址、交换数据个数及读/写命令
答案
参考答案:D
解析:
高速设备进行DMA方式传送数据时,CPU交出系统总线控制权,由DMA控制器控制总线,实现存储器和设备直接交换数据。这时由DMA控制器给出访问存储器的首地址,交换数据个数,及读/写性质。而DMA本身没有这些控制信息,必须由CPU在DMA方式传送前对DMA控制器进行预置,才能进行DMA方式的数据传送。