参考答案和解析
正确答案:(1)外设向DMA控制器发出DMA请求。
(2)DMA控制器向CPU发出总线请求信号。
(3)CPU执行完现行的总线周期后,向DMA控制器发出响应请求的回答信号。
(4)CPU将控制总线、地址总线及数据总线让出,由DMA控制器进行控制。
(5)DMA控制器向外部设备发出DMA请求回答信号。
(6)进行DMA传送。
(7)数据传送完毕,DMA控制器通过中断请求线发出中断信号。CPU在接收到中断信号后,转人中断处理程序进行后续处理。
(8)中断处理结束后,CPU返回到被中断的程序继续执行。CPU重新获得总线控制权。
更多“简述采用DMA方式进行数据传输的过程。”相关问题
  • 第1题:

    简述DMA控制方式的特点。


    参考答案:(1)数据传输的基本单位是数据块,即CPU与I/O设备之间,每次传送至少是一个数据块;(2)所传送的数据是从设备直接送入内存的,或者相反;(3)仅在传送一个或多个数据块的开始和结束时,才需CPU干预,整个数据的传送是在控制器的控制下完成的。

  • 第2题:

    在采用dma方式进行数据传输时,接口电路要向cpu发出请求,让cpu让出总线,即把总线控制权交给控制dma传输的接口电路。()

    此题为判断题(对,错)。


    参考答案:√

  • 第3题:

    采用DMA方式,在存储器与I/O设备间进行数据传输;对于PC来说,数据的传送要经过( )。

    A.CPU

    B.DMA通道

    C.系统总线

    D.外部总线


    正确答案:C

  • 第4题:

    CPU通过接口对外设控制的方式一般包含程序查询方式、中断处理方式和DMA方式,以下描述正确的是______。

    A.程序查询方式下的结构复杂,但是工作效率很高
    B.中断处理方式下CPU不再被动等待,而是可以执行其他程序
    C.DMA方式下的内存和外设之间的数据传输需要CPU介入
    D.在DMA进行数据传送之前,DMA控制器不需要向CPU申请总线控制权

    答案:B
    解析:
    本题考查嵌入式处理器外设控制方式相关的基础知识。CPU通过接口对外设控制的方式一般包含程序查询方式、中断处理方式和DMA方式,程序查询方式是早期的计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求。轮流询问之后,有要求的,则加以处理。在处理I/O设备的要求之后,处理机返回继续工作。在中断处理方式下,中央处理器与I/O设备之间数据的传输步骤如下:(1)在某个进程需要数据时,发出指令启动输入输出设备准备数据;(2)进程发出指令启动设备之后,该进程放弃处理器,等待相关I/O操作完成。此时,进程调度程序会调度其他就绪进程使用处理器;(3)当I/O操作完成时,输入输出设备控制器通过中断请求线向处理器发出中断信号,处理器收到中断信号之后,转向预先设计好的中断处理程序,对数据传送工作进行相应的处理;(4)得到了数据的进程则转入就绪状态。在随后的某个时刻,进程调度程序会选中该进程继续工作。DMA是在内存与IO设备间传送一个数据块的过程中,不需要CPU的任何中间干涉,只需要CPU在过程开始时向设备发出“传送块数据”的命令,然后通过中断来得知过程是否结束和下次操作是否准备就绪。DMA工作过程:(1)当进程要求设备输入数据时,CPU把准备存放输入数据的内存起始地址以及要传送的字节数分别送入DMA控制器中的内存地址寄存器和传送字节计数器。(2)发出数据传输要求的进程进入等待状态。此时正在执行的CPU指令被暂时挂起。进程调度程序调度其他进程占据CPU。(3)输入设备不断地窃取CPU工作周期,将数据缓冲寄存器中的数据源源不断地写入内存,直到所要求的字节全部传送完毕。(4)DMA控制器在传送完所有字节时,通过中断请求线发出中断信号。CPU在接收到中断信号后,转入中断处理程序进行后续处理。(5)中断处理结束后,CPU返回到被中断的进程中,或切换到新的进程上下文环境中,继续执行。DMA与中断的区别:(1)中断方式是在数据缓冲寄存器满之后发出中断,要求CPU进行中断处理,而DMA方式则是在所要求传送的数据块全部传送结束时要求CPU进行中断处理。这就大大减少了CPU进行中断处理的次数。(2)中断方式的数据传送是在中断处理时由CPU控制完成的,而DMA方式则是在DMA控制器的控制下完成的。这就排除了CPU因并行设备过多而来不及处理以及因速度不匹配而造成数据丢失等现象。

  • 第5题:

    DMA是直接数据传输的缩写,在DMA过程中,CPU并不参与数据传输。


    正确答案:正确

  • 第6题:

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


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

  • 第7题:

    MPU与外设之间进行数据传输有()方式。

    • A、程序控制
    • B、控制中断控制
    • C、选择直接存储器存取(DMA)
    • D、以上都是

    正确答案:D

  • 第8题:

    主机与外设进行数据传输时,若采用查询方式,接口电路应包括()。

    • A、数据和状态端口
    • B、数据和控制端口
    • C、状态和控制端口
    • D、DMA端口

    正确答案:A

  • 第9题:

    DMA方式为什么能实现高速数据传输?


    正确答案: 在DMA方式下,数据按块传输,外设利用专用的接口直接和存储器进行高速度数据传送,而不经过CPU,当然也不需要CPU执行指令,这样,传输时就不必进行保护现场之类的一系列额外操作,数据的传输速度基本上决定于外设和存储器的速度。

  • 第10题:

    在磁盘接口中()。

    • A、采用直接程序传送方式(查询等待方式)
    • B、只采用中断方式
    • C、只采用DMA方式
    • D、既有DMA方式也有中断方式

    正确答案:C

  • 第11题:

    判断题
    DMA是直接数据传输的缩写,在DMA过程中,CPU并不参与数据传输。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    问答题
    简要描述外设进行DMA操作的过程及DMA方式的主要优点

    正确答案: (1)外设发出DMA请求;
    (2)CPU响应请求,DMA控制器从CPU接管总线的控制;
    (3)由DMA控制器执行数据传送操作;
    (4)向CPU报告DMA操作结束。
    主要优点是数据数据速度快
    解析: 暂无解析

  • 第13题:

    在数据传输方式中,DMA方式与中断方式相比,主要优点是【 】。


    正确答案:传输速度快
    传输速度快

  • 第14题:

    在优先级循环方式下,一个通道的DMA请求被响应后,随即降为最低级。若某次 DMA数据传输前四个通道的优先级次序为1-2-3-0(注:数字表示通道号),那么在“通道1”进行数据传输之后,四个通道的优先级次序变为【 】。


    正确答案:2-3-0-1 或 2301 或 通道2 通道3 通道0 通道1
    2-3-0-1 或 2301 或 通道2 通道3 通道0 通道1 解析:在优先级循环方式下,即在每次DMA服务之后,各个通道的优先级都发生变化,若某次DMA数据传输前四个通道的优先级次序为1-2-3-0(注;数字表示通道号),那么在“通道1”进行数据传输之后,“通道1”的优先级就降为最低级,四个通道的优先级次序变为2-3-0-1。

  • 第15题:

    计算机运行过程中,CPU 需要与外设进行数据交换。采用( )控制技术时,CPU与外设可并行工作。

    A.程序查询方式和中断方式

    B.中断方式和 DMA方式

    C.程序查询方式和 DMA方式

    D.程序查询方式、中断方式和 DMA方式


    答案: B:
    程序查询方式是按顺序执行的方式,由CPU全程控制。因此不能实现外设与CPU的并行工作。中断方式,在外设做好数据传送之前,CPU可做自己的事情。发出中断请求之后,CPU响应才会控制其数据传输过程,因此能一定程度上实现CPU和外设的并行。而DMA方式由DMAC控制器向CPU申请总线的控制权,在获得CPU的总线控制权之后,由DMAC代替CPU控制数据传输过程。

  • 第16题:

    交换机与集线器的最大差别就是在数据传输上,主要表现在:集线器是采用()方式进行数据传输,而交换机是采用()方式进行数据传输。


    正确答案:广播;交换

  • 第17题:

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


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

  • 第18题:

    简要描述外设进行DMA操作的过程及DMA方式的主要优点


    正确答案:(1)外设发出DMA请求;
    (2)CPU响应请求,DMA控制器从CPU接管总线的控制;
    (3)由DMA控制器执行数据传送操作;
    (4)向CPU报告DMA操作结束。
    主要优点是数据数据速度快

  • 第19题:

    何谓DMA方式?DMA控制器可采用哪几种方式与CPU分时使用内存?


    正确答案: DMA直接内存访问方式是一种完全由硬件执行I/O交换的工作方式。DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU而直接在内存和I/O设备间进行。

  • 第20题:

    主机与外设进行数据传输时,采用()方式CPU的效率最高。

    • A、无条件传输
    • B、查询
    • C、中断
    • D、DMA

    正确答案:C

  • 第21题:

    简述用DMA方式进行数据传送的过程。


    正确答案:用DMA方式进行数据传送一般要经历下面4个步骤:
    ①CPU先对DMAC进行预置,包括传送方式、传送类型、要操作的存储单元的首地址以及传送的字节数等。
    ②当设备有传送要求时,它将向DMAC发DMA请求(DREQ)。DMAC接到请求后,向CPU发总线请求信号(HOLD),表示希望占有总线。CPU在每一个总线周期都要扫描总线请求,当发现有总线请求,则发出总线响应信号(HLDA),并在现行总线周期结束后暂停程序的执行,让出总线控制权,机器进入DMA总线周期。③在DMA总线周期,总线由DMAC控制。DMAC将本次操作的存储单元地址送上地址总线,并发出相应的I/O读/写信号和存储器读/写信号,在一个总线周期内完成一个字节数据的传送。
    ④如果是单传送,则在一个DMA总线周期结束后DMAC释放系统总线,由
    C.PU接管,进入CPU总线周期,待设备准备好下一个数据后再重复从步骤②开始的过程。如果是数据块传送,则在该DMA周期结束后再接着开始一个新的DMA周期,直到所设定的字节数的数据都传送完才交还总线控制权。

  • 第22题:

    关于DMA传输方式的特点其中不正确的是()。

    • A、数据从外设读到CPU,再从CPU把数据送到内存
    • B、DMA方式指高速外设与内存之间直接进行数据传输
    • C、数据传输需要使用总线
    • D、在DMA期间总线使用权是交给DMA控制器的

    正确答案:A

  • 第23题:

    单选题
    在磁盘接口中()。
    A

    采用直接程序传送方式(查询等待方式)

    B

    只采用中断方式

    C

    只采用DMA方式

    D

    既有DMA方式也有中断方式


    正确答案: D
    解析: 暂无解析