考试
1970-01-01 08:00:00

简述DMA的传送过程?

题目描述

简述DMA的传送过程?

答案解析

(1)DMA预处理,在传送之前做的一些必要的准备工作,由CPU来完成。CPU首先执行几条I/O指令,用于测试I/O设备的状态,向DMA控制器的有关寄存器置初值,设置传送方向,启动该I/O设备等。CPU继续执行原来的程序,在I/O设备准备好发送的数据或接受的数据已处理完毕,I/O向DMA控制器发DMA请求,再由DMA控制器向CPU发总线请求。 (2)数据传送,可以以数据块为单位,DMA占用总线后的数据输入和输出都是通过循环来实现的,这一循环不是由CPU执行程序实现的,而是由DMA控制器实现。 (3)DMA后

加载中...
AI正在思考中,请稍候...