解析 D [解析] 高速设备进行DMA方式传送数据时,CPU交出系统总线控制权,由DMA控制器控制总线,实现存储器和设备直接交换数据。这时由DMA控制器给出访问存储器的首地址,交换数据个数,及读/写性质。而DMA本身没有这些控制信息,必须由CPU在DMA方式传送前对DMA控制器进行预置,才能进行DMA方式的数据传送。 反馈 收藏 ...
下列关于DMA传送方式的说法,正确的有( )A.DMA传送方式适用于批量数据高速传输的要求B.采用DMA方式传送前,CPU必须先对外设进行状态检测C.在DMA传送方式下,
1)DMA使内存既可被CPU访问,也可被快速外设直接访问; 2)在传送数据块时,内存地址的确定、数据的传送及计数器的计数等工作都是由硬件完成设置的; 3)需要在内存中开辟一个专用的缓冲区,以及时提供和接收数据。在DMA数据传送开始前和结束后,CPU以中断方式对其进行预处理和后处理;应用于存储器与外设之间传输大批量数...
答:DMA称为成组数据传送方式,有时也称为直接内存操作。 (1) 首先由外部设备发出DMA专送请求信号,或通过程序将 DMA通道请 求触发器置 1 ; (2)如果有2个以上DMAS道请求信号有效,8237A的优先权编码器和裁 决器裁决出优先级最高的 DMAS道; (3)DMA通过HOLD言号向CPU发出总线请求; (4)CPU完成当前总线周期以...
答:DMA方式传送过程包括预处理、数据传送及后处理三个阶段。 预处理阶段,CPU向DMA接口写入本次的传输参数,并启动I/O设备,然后继续执行现行程序。传输参数包括主存缓冲区首址、传送字数、传送方向及传送方式等参数(与I/O设备无关),启动I/O设备指设置操作参数(与I/O设备有关)。 数据传送阶段,DMA接口按照传送方式...
解析 解:两种DMA方式的工作流程见如下.其主要区别在于传送阶段.现行程序是否完全停止访存。 停止CPU访存方式的DMA工作流程如下: 现行程序 CPU DMAC I/O CPU DMAC I/O B C D 周期窃取方式的DMA工作流程如下: 现行程序 CPU DMAC I/O CPU DMAC I/O B C D ...
在进行DMA操作之前要应先对DMA控制器编程。比如,确定传送数据的主存起始地址、要传送的字节数以及传送方式,是由外设将数据写入主存还是从主存将数据读出送外设。 DMA控制器中的数据缓冲寄存器用来暂存每次传送的数据。输入时,数据由外设(如磁盘)先送往数据缓冲寄存器,再通过数据总线送到主存。反之,输出时,数据由主存通过...
【答案】:当然DMA方式效率高。DMA方式中,CPU只需要进行初始化工作和扫尾工作,数据传输完全不需要CPU介入,而是由DMAC控制,这样CPU空出来可以做其他事情。
DMA方式,Direct Memory Access,也称为成组数据传送方式,有时也称为直接内存操作。DMA方式在数据传送过程中,没有保存现场、恢复现场之类的工作。 由于CPU根本不参加传送操作,因此就省去了CPU取指令、取数、送数等操作。内存地址修改、传送字 个数的计数等等,也不是由软件实现,而是用硬件线路直接实现的。所以DMA方式...
周期窃取方式的 DMA 工作流程如下: 现行程序 CPU DMAC I/O CPU DMAC I/O B C D 31. 假设某设备向 CPU 传送信息的最高频率是 40 000次/秒,而相应的中断处理 程序其执行时间为40 s,试问该外设是否可用程序中断方式与主机交换信息, 为什么? 解:该设备向CPU传送信息的时间间隔 =1/40000=0.025采03、=25...