第一范文网 - 专业文章范例文档资料分享平台

微型计算机技术及应用(戴梅萼_4)习题答案(17)

来源:用户分享 时间:2021-04-05 本文由水漾月微醺 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

微型计算机技术及应用(戴梅萼_4)习题答案

线来寻址各端口,地址线为输入线。又因为DMA控制器可控制总线,这要求地址

线为输出。所以地址线必须为双向才行。

2.CPU要对DMA控制器发初始化信息时,必须往DMA控制器传输地址。

3.DMA控制器得到总线控制权后,向地址总线传输地址。

5.19 在设计DMA传输程序时,要有哪些必要的模块?设计一个启动数据块输出的程序段。

答:1.要有DMA的初始化模块:对字节计数器、地址寄存器和控制寄存器置初值。还要

有对接口部件设置控制字的模块:指出数据传输方向,并启动I/O操作。

2.启动数据块输出的程序段如下:

IDLO: IN

TEST

JNZ

MOV

OUT

LEA

OUT

MOV

OR

OUT

MOV

OR

OUT

后续处理

5.20 在查询方式、中断方式和DMA方式中,分别用什么方法启动数据传输过程?

答:① 查询方式:通过程序来检测接口中状态寄存器中的“准备好”位,以确定当前是否

可以进行数据传输。

② 中断方式:当接口中已经有数据要往CPU输入或者准备好接收数据时,接口会向

CPU发一个外部中断请求。CPU响应中断后,便通过运行中断处理程序来实现输

入/输出。

③ DMA方式:外设要求传送数据时,接口会向DMA控制器发DMA请求信号,DMA

控制器转而向CPU发一个总线请求信号,以请求得到总线控制权,如果得到CPU

允许,那么,就可在没有CPU参与的情况下,实现DMA传输。

AL,INTSTAT AL,04 IDLO ;接口状态寄存器的状态位(2)是否忙 ;忙,则等待 ;不忙,则设置计数初值 ;对字节计数器BYTE_REG初始化 AX,COUNT BYTE_REG,AX AX,BUFFER ;设置地址初值 ;对DMA地址寄存器ADD_REG初始ADD_REG,AX AL,DMAC AL,08H ;取原DMA控制字 ;设置方向为输出 ;置DMA控制字 DMACON,AL AL,INTC AL,04H ;取原接口控制字 ;设置传输方向为输出及允许 ;置接口控制字 INTCON,AL

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育微型计算机技术及应用(戴梅萼_4)习题答案(17)全文阅读和word下载服务。

微型计算机技术及应用(戴梅萼_4)习题答案(17).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1179012.html(转载请注明文章来源)
上一篇:英语脱口秀
下一篇:1.1百家争鸣
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top