采用DMA方式传送数据时每传送一个数据都需要占用一个()

A、指令周期

B、总线周期

C、存储周期

D、机器周期

请先 登录 后评论

1 个回答

亚里士德
擅长:互联网

知识点:计算机网络概论-输入输出技术

位于1.2.3章节。


DMA的流程可以概括为:

外设向DMAC发起传输请求;

DMA向CPU提出请求;

CPU完成当前总线周期后,放弃对总线的控制,CPU向DMA发送响应信号;

DMA控制总线,DMA向外设发送响应信号;

DMA来发送地址和控制信号,进行高速传输;

传输完毕后DMA发送无效信号,CPU接收到后重新控制总线。


在DMA传输数据时,CPU不能使用总线。

所以本题选B。

A看到指令就会想到CPU,CPU几乎不参与所以肯定不对。D也是属于CPU的,要了解都可以查看本站文章。C查资料是指:“存储器进行连续读和写操作所允许的最短时间间隔”

请先 登录 后评论