参考答案和解析
正确答案:A,B,C,D
更多“一个完整的DMA传输过程必须经过下面的几个步骤()。A、DMA请求B、DMA响应C、DMA传输D、DMA结束”相关问题
  • 第1题:

    下面的一段叙述中,Ⅰ~Ⅳ空缺处信号的英文名称分别是什么? “8237接收到通道的DMA请求信号 Ⅰ 后,向CPU发出总线请求信号 Ⅱ ,CPU接收到该信号后,在当前总线周期结束之后让出总线,并使总线允许信号 Ⅲ 有效;当8237获得CPU送来的该信号后,便产生DMA响应信号 Ⅳ 送到相应的外设端口,表示DMA控制器响应外设的DMA请求,从而进入DMA服务过程。”

    A.DREQ、DACK、HRQ、HLDA

    B.DREQ、HLDA.DACK、HRQ

    C.HRQ、DREQ、DACK、HLDA

    D.DREQ、HRQ、HLDA.DACK


    正确答案:D
    解析:8237接收到通道的DMA请求信号DREQ后,向CPU发出总线请求信号 HRQ,CPU接收到该信号后,在当前总线周期结束后让出总线,并使总线允许信号 HLDA有效;当8237获得CPU送来的该信号后,便产生DMA响应信号DACK送到相应的外设端口,表示DMA控制器影响外设的DMA请求,从而进入DMA服务过程。选项D正确。

  • 第2题:

    8237 DMA控制器工作在优先级循环方式时,某通道的DMA请求被响应后,随即降为最低级。比如,某次DMA传输前4个通道的优先级顺序为2-3-0-1,那么在通道2进行一次传输之后,优先级顺序变为 。


    正确答案:3-0-1-2
    3-0-1-2

  • 第3题:

    以下关于直接存储器访问(DMA)的叙述中,错误的是( )。

    A.DMA是一种快速传递大数据的技术
    B.DMA将传输的数据从一个地址空间复制到另一个地址空间
    C.DMA数据传送过程中,由CPU和DMA控制器共同控制
    D.在DMA控制器控制下,主存和外设之间直接交换数据

    答案:C
    解析:
    DMA直接在主存和外设之间建立一条数据传输通道,无需CPU来控制传输过程,是一种快速传递大数据块的技术。

  • 第4题:

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


    正确答案:正确

  • 第5题:

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


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

  • 第6题:

    DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将()

    • A、反复执行空操作,直到DMA操作结束
    • B、进入暂停状态,直到DMA操作结束
    • C、进入保持状态,直到DMA操作结束
    • D、进入等待状态,直到DMA操作结束

    正确答案:C

  • 第7题:

    DMA传送结束由I/O接口向CPU发出中断请求,其目的是()。

    • A、让CPU收回总线控制权
    • B、让DMA控制器释放总线控制
    • C、让CPU检查DMA操作正确性
    • D、让DMA复位,准备下一次DMA传输

    正确答案:A

  • 第8题:

    怎样用指令启动一次DMA传输?怎样用指令允许/关闭一个通道的DMA传输? 


    正确答案: 用指令将DMA请求寄存器中相关位置位,可以启动一次DMA传输。
    用指令将DMA屏蔽寄存器中相关位复位,可以允许一个通道的DMA传输。
    将DMA屏蔽寄存器中相关位置位,可以关闭一个通道的DMA传输。

  • 第9题:

    常见硬盘的传输模式有好多,以下不正确的是()

    • A、DMA33
    • B、DMA66
    • C、DMA100
    • D、DMA150

    正确答案:D

  • 第10题:

    问答题
    叙述一次数据块DMA传输和一个数据DMA传输的全过程。

    正确答案: 一次数据块DMA传输的全过程:
    (1)程序对DMA控制器进行初始化,写入存储器数据块首地址,传输字节数,传输方向等信息。同时启动外部设备(例如,启动输出设备进行第一次输出);
    (2)外部设备每完成一次输入/输出,它的完成信号通过DMA控制器启动一次DMA数据传输;
    (3)全部预设的数据传输完成,DMA控制器发出“传输完成”信号,向CPU申请中断。CPU在中断服务程序中设置完成标志,或者对DMA控制器进行下一次初始化。
    一个数据DMA传输的全过程:
    (1)外设准备就绪,需要进行DMA操作时,向DMA控制器发出“DMA请求信号”。DMA控制器接到此信号后,向CPU发“总线请求信号”。
    (2)CPU接到总线请求信号,在当前总线周期结束后,发出“DMA响应信号”。
    (3)DMAC向外部设备发出“外设读”或“外设写”控制信号,向存储器发出“存储器写”或“存储器读” 控制信号,同时发出存储单元地址。在这二个信号的作用下,一字节的数据从外设接口通过数据总线送往存储单元,或者从存储单元送往外设接口。
    (4)传送1个字节之后,DMAC自动修改内部地址寄存器和字节计数器的内容。
    (5)DMA控制器撤销“总线请求信号”,CPU也撤销 “总线应答”信号。
    解析: 暂无解析

  • 第11题:

    多选题
    一个完整的DMA传输过程必须经过下面的几个步骤()。
    A

    DMA请求

    B

    DMA响应

    C

    DMA传输

    D

    DMA结束


    正确答案: C,B
    解析: 暂无解析

  • 第12题:

    单选题
    DMA传送结束由I/O接口向CPU发出中断请求,其目的是()。
    A

    让CPU收回总线控制权

    B

    让DMA控制器释放总线控制

    C

    让CPU检查DMA操作正确性

    D

    让DMA复位,准备下一次DMA传输


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

  • 第13题:

    cpu响应中断请求和响应dma请求的本质区别是()。

    A.控制简单

    B.速度慢

    C.响应中断时,CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线

    D.CPU响应中断请求和响应DMA请求的本质区别是()。


    参考答案:C

  • 第14题:

    在微机系统中,当高速外设采用DMA方式进行输入/输出数据传送时,外设和(1)之间直接建立传输数据通路,不需要(2)进行干预,完全由DMA接口硬件控制。DMA控制接口具有下列功能:

    ①向CPU发DMA请求。

    ②在CPU允许DMA工作时、DMA取得(3)控制权,控制数据传送。

    ③确定传送数据的(4)和(5),并在传送过程中不断修改。

    ④重复①~⑧,直至全部数据传送结束、给出DMA操作完成信号。

    A.外设

    B.CPU

    C.内存

    D.中断

    E.停止


    正确答案:C

  • 第15题:

    关于中断和DMA,下列说法正确的是()。

    A.DMA请求和中断请求同时发生时,响应DMA请求
    B.DMA请求、非屏蔽中断、可屏蔽中断都要在当前指令结束之后才能被响应
    C.非屏蔽中断请求优先级最高,可屏蔽中断请求优先级最低
    D.如果不开中断,所有中断请求就不能响应

    答案:A
    解析:
    A项,DMA请求的优先级高于中断请求,以防止高速设备数据丢失;B项,中断必须在CPU执行指令结束时刻才可以被响应,而DMA请求在每个机器周期结束后应可以被响应;C项,DMA的优先级比外中断(非屏蔽中断、可屏蔽中断)高;D项,内中断是不可被屏蔽的,故即使不开中断,仍可响应内中断。

  • 第16题:

    什么是DMA传输?


    正确答案:一种快速传送数据的机制,不需要CPU的参与,数据传递可以从I/O接口到内存,从内存到I/O接口,从一段内存到另一段内存。

  • 第17题:

    下列关于DMA描述不正确的是()

    • A、内存可以被CPU访问,也可以被DMA控制器访问
    • B、DMA可以和CPU并行工作
    • C、DMA开始前,CPU需要初始化DMA控制器,结束后,DMA控制器产生中断
    • D、数据的输入和输出需要经过CPU,再由DMA控制器访问内存

    正确答案:D

  • 第18题:

    什么是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方式传送数据还是结束传送;测试传送过程中是否发生错误。

  • 第19题:

    叙述一次数据块DMA传输和一个数据DMA传输的全过程。


    正确答案: 一次数据块DMA传输的全过程:
    (1)程序对DMA控制器进行初始化,写入存储器数据块首地址,传输字节数,传输方向等信息。同时启动外部设备(例如,启动输出设备进行第一次输出);
    (2)外部设备每完成一次输入/输出,它的完成信号通过DMA控制器启动一次DMA数据传输;
    (3)全部预设的数据传输完成,DMA控制器发出“传输完成”信号,向CPU申请中断。CPU在中断服务程序中设置完成标志,或者对DMA控制器进行下一次初始化。
    一个数据DMA传输的全过程:
    (1)外设准备就绪,需要进行DMA操作时,向DMA控制器发出“DMA请求信号”。DMA控制器接到此信号后,向CPU发“总线请求信号”。
    (2)CPU接到总线请求信号,在当前总线周期结束后,发出“DMA响应信号”。
    (3)DMAC向外部设备发出“外设读”或“外设写”控制信号,向存储器发出“存储器写”或“存储器读” 控制信号,同时发出存储单元地址。在这二个信号的作用下,一字节的数据从外设接口通过数据总线送往存储单元,或者从存储单元送往外设接口。
    (4)传送1个字节之后,DMAC自动修改内部地址寄存器和字节计数器的内容。
    (5)DMA控制器撤销“总线请求信号”,CPU也撤销 “总线应答”信号。

  • 第20题:

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


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

  • 第21题:

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

    B


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

  • 第22题:

    问答题
    怎样用指令启动一次DMA传输?怎样用指令允许/关闭一个通道的DMA传输?

    正确答案: 用指令将DMA请求寄存器中相关位置位,可以启动一次DMA传输。
    用指令将DMA屏蔽寄存器中相关位复位,可以允许一个通道的DMA传输。
    将DMA屏蔽寄存器中相关位置位,可以关闭一个通道的DMA传输。
    解析: 暂无解析

  • 第23题:

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

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