参考答案和解析
正确答案: DMA即直接存储器存取,是指I/O设备与存储器之间直接地相互交换数据,而不需处理器(或CPU)程序介入的传送方式。
解析: 暂无解析
更多“什么叫DMA?”相关问题
  • 第1题:

    什么情况数据传送要采用DMA方式?DMA方式有什么特点?


    正确答案: 当CPU与高速的外设进行成快块的数据传送是要采用DMA方式。
    D.MA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA方式可扩展为在存储器的两个或两个高速的外设之间进行数据交换。

  • 第2题:

    8237A具有几个DMA通道?每个通道有哪几种传送方式?各用于什么场合?什么叫自动预置方式?


    正确答案:8237A具有4个DMA通道,每个通道有4种传送方式:
    (1)单字节传送方式,此种方式下,每进行一次DMA操作,只传送一个字节的数据。 此方式能保证在两次DMA传送之间,CPU可执行一次完整的总线操作。
    (2)数据块传输方式,此方式可使DMA操作连续传输数据,一直到一批数据传送完毕,8237A才释放总线。
    (3)请求传送方式,此方式与数据块传送方式类似,可连续传送数据,但与其不同之处在于,每传送一个字节后,8237A 要对DREQ 端进行测试,一旦检测到DREQ 信号无效,则立即停止传送,当DREQ有效后,可使DMA 传输从断点处继续进行。
    (4)级联传送方式,此方式可将多个8237A 连在一起,以便扩充系统的DMA通道。当DMA处于自动预置方式时,每当产生有效的EOP 信号后,该通道将自动把基地址 寄存器和基字计数器的内容分别重新置入当前地址寄存器和当前字计数器中,达到重新初始 化的目的,这样既不需要CPU 的干预,又能自动执行下一次DMA操作。

  • 第3题:

    为什么DMA方式的传输速率比中断方式更高?


    正确答案: 主要有以下几个原因:
    ①DMA方式实现数据块的传输,而中断方式按字或字节传输;
    ②DMA方式利用专用的接口电路直接与存储器进行高速传输,而不经过CPU,中断方式要通过CPU的执行传送指令来完成;
    ③DMA方式不必进行保护现场之类的一系列额外操作。

  • 第4题:

    什么是DMA?为什么要引入DMA?


    正确答案:DMA的英文全称是Direct Memory Access,译为“直接存储器存取”,是指不通过CPU而直接对存储器进行访问。引入DMA是由于中断传送方式和程序直接控制方式有一个共同点,即数据传送都是通过CPU执行指令来完成的,而CPU指令系统通常只支持CPU(寄存器)和存储器/外设间的数据传送,所以,如果外设要和存储器进行数据交换,也必须经过CPU寄存器中转,显然中转浪费了时间,因此,在外设和存储器之间开辟一个直接数据通道,数据传送由另外的硬件来控制,既可加快传送速度,又减轻了CPU对I/O的负担。引入DMA还有一个直接原因,即中断传送方式和程序直接控制方式从速度上满足不了磁盘、磁带等高速外设与存储器之间进行数据交换的需要。

  • 第5题:

    DMA方式的定义是什么?


    正确答案:是在DMAC的控制下,实现主机与外设之间数据传送的一种方式。

  • 第6题:

    采用DMA方式为什么能实现高速传送?


    正确答案:D.MA传送方式能够实现高速数据传送主要有两个原因:
    1、它为两个存储介质提供了直接传输通道,不象CPU控制的传送那样要通过内部寄存器中转
    2、用硬件取代了软件,它直接发出对两个介质的选中信号及其读写控制信号,而不是通过执行指令来控制传送

  • 第7题:

    什么是DMA读和DMA写?什么是DMA控制器8237A的单字节传送、数据块传送和请求传送?


    正确答案:DMA读:存储器的数据在DMA控制器控制下被读出传送给外设。
    DMA写:外设的数据在DMA控制器控制下被写入存储器。
    单字节传送方式:每次DMA传送时仅传送一个字节。传送一个字节之后,DMA控制器释放系统总线,将控制权还给处理器。
    数据块传送:DMA传送启动后就连续地传送数据,直到规定的字节数传送完。
    请求传送:DMA传送由请求信号控制。如果请求信号一直有效,就连续传送数据;但当请求信号无效时,DMA传送被暂时中止。

  • 第8题:

    8237A单字节DMA传送与数据块DMA传送有什么不同?


    正确答案: 单字节传送方式下,8237A每传送完一个字节数据就释放总线,传送下一字节时再请求总线的控制权。块传送方式下8237A必须把整个数据块传送完才释放总线。

  • 第9题:

    DMA方式和程序中断方式比较有什么不同?


    正确答案:DMA:采用内在和外设直接数据交换的方式,只有当有一段数据传送时才会请求CPU中断,减少了CPU的负担。
    程序中断:只适用于简单的少量外设的计算机系统,会耗费大量的CPU时间,当有大量中断时容易导致数据的丢失。

  • 第10题:

    问答题
    采用DMA方式为什么能实现高速传送?

    正确答案: D.MA传送方式能够实现高速数据传送主要有两个原因:
    1、它为两个存储介质提供了直接传输通道,不象CPU控制的传送那样要通过内部寄存器中转
    2、用硬件取代了软件,它直接发出对两个介质的选中信号及其读写控制信号,而不是通过执行指令来控制传送
    解析: 暂无解析

  • 第11题:

    问答题
    什么叫DMA?

    正确答案: DMA即直接存储器存取,是指I/O设备与存储器之间直接地相互交换数据,而不需处理器(或CPU)程序介入的传送方式。
    解析: 暂无解析

  • 第12题:

    问答题
    什么叫DMA?为什么要引入DMA方式?DMA一般在哪些场合使用?

    正确答案: 直接存储器存取DMA是一种外设与存储器之间直接传输数据的方法,适用于需要高速大量传输数据的场合。
    DMA数据传输是利用DMA控制器进行控制的,不需要CPU直接参与。
    解析: 暂无解析

  • 第13题:

    什么情况下数据传送要采用DMA方式?DMA方式有什么作用? 


    正确答案: 当CPU与高速的外设进行成块的数据传送时要采用DMA方式。
    D.MA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA方式可扩展为在存储器的两个区域之间或两个高速的外设之间直接进行数据交换。

  • 第14题:

    CPU响应DMA请求和响应中断请求有什么区别?为什么通常使DMA请求的优先级高于中断请求?


    正确答案:对中断请求的响应时间只能发生在每条指令执行完毕时,而对DMA请求的响应时间可以发生在每个机器周期结束时。DMA方式常用于高速外设的成组数据传送,如果不及时处理将丢失信息,所以DMA请求的优先级应高于中断请求。

  • 第15题:

    DMA主要用于什么地方?


    正确答案:主要用于高速外设和主存间的数据传送。

  • 第16题:

    什么是DMA?DMA操作可以分几个主要步骤?


    正确答案: (1)DMA方式:即直接内存访问方式,完全由硬件执行I/O交换的工作方式。在这种方式下,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存与设备之间进行。
    (2)DMA操作可以分3个主要步骤:
    即传送前预处理、正式传送、传送后处理阶段。
    ①预处理阶段:由CPU执行几条输入输出指令,测试设备状态。向DMA控制器的设备地址寄存器中送入设备号,并启动设备。向内存地址计数器中送入起始地址。向字计数器中送入交换的数据字个数。
    ②正式传送阶段:外设准备好发送数据(输入)或接收数据(输出)时,发出DMA请求,由DMA控制器向CPU发出总线使用权的请求(HOLD)。CPU在本机器周期执行完毕后响应该请求并使CPU的总线驱动器处于高阻状态,然后与系统总线相脱离,DMA控制器接管数据总线和地址总线的控制,并向内存提供地址。在内存和外围设备之间进行数据交换。每交换一个字则地址计数器和字计数器加1,当记数值到0时,DMA操作结束并向CPU提出中断报告。
    ③DMA后处理工作:一旦DMA的中断请求得到响应,CPU将停止主程序的执行,转去执行中断服务程序进行DMA操作的后处理。包括校验送入内存的数据是否正确;决定使用DMA方式传送数据还是结束传送;测试传送过程中是否发生错误。

  • 第17题:

    什么叫DMA?为什么要引入DMA方式?DMA一般在哪些场合使用?


    正确答案:直接存储器存取DMA是一种外设与存储器之间直接传输数据的方法,适用于需要高速大量传输数据的场合。
    DMA数据传输是利用DMA控制器进行控制的,不需要CPU直接参与。

  • 第18题:

    什么叫DMA通道?它如何组成? 


    正确答案: D.MA通道是控制一个外设接口和存储器进行DMA传输的相关电路的总和。
    每个通道包括地址寄存器、字节计数器、方式寄存器、DMA请求触发器、屏蔽触发器、状态寄存器以及所需的其他控制电路。

  • 第19题:

    什么是DMA传输? DMA传输有什么优点?为什么? 


    正确答案: 所谓直接存储器传送(DMA)是指将外设的数据不经过CPU直接送入内存储器,或者,从内存储器不经过CPU直接送往外部设备。
    使用DMA传输之后,每个数据的传输过程不需要CPU参与,在DMA控制器的控制下,在一个DMA总线周期里完成数据在外部接口和存储单元之间的直接传输。所以使用DMA传输既可以减轻CPU的负担,又可以缩短系统对外部设备的响应时间,提高数据传输速率。

  • 第20题:

    DMA的意思是什么?


    正确答案:直接存储器存取

  • 第21题:

    问答题
    CPU响应DMA请求和响应中断请求有什么区别?为什么通常使DMA请求的优先级高于中断请求?

    正确答案: 对中断请求的响应时间只能发生在每条指令执行完毕时,而对DMA请求的响应时间可以发生在每个机器周期结束时。DMA方式常用于高速外设的成组数据传送,如果不及时处理将丢失信息,所以DMA请求的优先级应高于中断请求。
    解析: 暂无解析

  • 第22题:

    问答题
    什么是DMA传输? DMA传输有什么优点?为什么?

    正确答案: 所谓直接存储器传送(DMA)是指将外设的数据不经过CPU直接送入内存储器,或者,从内存储器不经过CPU直接送往外部设备。
    使用DMA传输之后,每个数据的传输过程不需要CPU参与,在DMA控制器的控制下,在一个DMA总线周期里完成数据在外部接口和存储单元之间的直接传输。所以使用DMA传输既可以减轻CPU的负担,又可以缩短系统对外部设备的响应时间,提高数据传输速率。
    解析: 暂无解析

  • 第23题:

    问答题
    什么叫DMA通道?它如何组成?

    正确答案: D.MA通道是控制一个外设接口和存储器进行DMA传输的相关电路的总和。
    每个通道包括地址寄存器、字节计数器、方式寄存器、DMA请求触发器、屏蔽触发器、状态寄存器以及所需的其他控制电路。
    解析: 暂无解析

  • 第24题:

    问答题
    什么是DMA读和DMA写?什么是DMA控制器8237A的单字节传送、数据块传送和请求传送?

    正确答案: DMA读:存储器的数据在DMA控制器控制下被读出传送给外设。
    DMA写:外设的数据在DMA控制器控制下被写入存储器。
    单字节传送方式:每次DMA传送时仅传送一个字节。传送一个字节之后,DMA控制器释放系统总线,将控制权还给处理器。
    数据块传送:DMA传送启动后就连续地传送数据,直到规定的字节数传送完。
    请求传送:DMA传送由请求信号控制。如果请求信号一直有效,就连续传送数据;但当请求信号无效时,DMA传送被暂时中止。
    解析: 暂无解析