DMA访问主存时,向CPU发出请求,获得总线使用权时再进行访存,这种情况称作( )。 (A) 停止CPU访问主存;

[复制链接]
查看11 | 回复1 | 2011-12-31 20:56:28 | 显示全部楼层 |阅读模式
DMA的数据传送过程分预处理、数据传送和后处理三个阶段。(1)预处理。在DMA接口开始工作之前,CPU必须给它预置如下信息:·给DMA控制逻辑指明数据传送方向是输入(主存写)还是输出(主存读);·向DMA设备地址寄存器送入设备号,并启动设备;·向DMA主存地址寄存器送入交换数据的主存起始地址;·对字计数器赋以交换数据的个数。上述工作由CPU执行几条输入输出指令完成,即程序的初始化阶段。这些工作完成后,CPU继续执行原来的程序。当外部设备准备好发送的数据(输入)或上次接受的数据已经处理完毕(输出)时,它便通过DMA接口向CPU提出占用总线的申请,若有多个DMA同时申请,则按轻重缓急由硬件排队判优逻辑决定优先等级。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行