早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

通过DMA方式传送一个数据块的过程中,会涉及下面几个操作:Ⅰ.DMAC向CPU发申请总线的请求信号HRQⅡ.I

题目

通过DMA方式传送一个数据块的过程中,会涉及下面几个操作:

Ⅰ.DMAC向CPU发申请总线的请求信号HRQ

Ⅱ.I/O设备向DMAC发DMA请求信号,要求进行数据传送

Ⅲ.CPU在完成当前总线周期后暂停操作,向DMAC发响应DMA请求的回答信号 HLDA 并交出总线控制权

Ⅳ.DMAC向存储器发存储器地址信号

正确的操作步骤是

A.Ⅰ、Ⅱ、Ⅲ和Ⅳ

B.Ⅱ、Ⅲ、Ⅳ和Ⅰ

C.Ⅲ、Ⅳ、Ⅰ和Ⅱ

D.Ⅱ、Ⅰ、Ⅲ和Ⅳ

参考答案
正确答案:D
解析:该题考查考生对DMA方式传送数据的理解。DMAC传送一个数据块的处理过程有如下几步:(1)I/O设备向DMAC发DMA请求信号,要求进行数据传送;(2) DMAC 向 CPU发申请总线的请求信号HRQ,以便使用总线进行数据传送;(3)CPU在完成当前总线周期后暂停操作,向DMAC发响应DMA请求的回答信号HLDA并交出总线控制权,由DMAC接管总线:(4)DMAC向存储器发存储器地址信号;(5) DMAC 发读/写控制信号,在存储器到I/0设备或I/O设备到存储器之间传送一个字节数据;(6)每传送一个字节,DMAC的地址寄存器加1,字节计数器减1;(7)检测传送是否结束,若未结束,则转让(4),继续进行数据传送;若结束,则DMAC将总线控制权交换给CPU,CPU继续执行原来的操作,所以应该选择D。