- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8237
将存储器1000H单元开始的连续10个字节的数据复制到地址0000H开始的10个单元8237的存储器到存储器传输。
实验系统中提供了MYO和MYl两个存储器译码信号,译码空间分别为800000H~9FFFFH和AOOOOH~AFFFFH。在做DMA实验时,CPU会让出总线控制权,而8237的0000H~FFFFH,8237无法寻址到MYO的译码空间,故系统中将高位地址线A19~A17连接到固定电平上,在CPU让出总线控制权时,MYO会变为低电平,即DMA访MYO有效。
实验程序清单(A8237.ASM)
STACK SEGMENT STACK
DW 64 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START: MOV ALOOH
MOV DX,061AH
OUT DX,AL ;总清命令
AAl: MOV ALOOH
MOV DX,0600H ;通道O(Source)
OUT DX,AL
MOV AL,1OH
OUT DX,AL
MOV AL,OOH
MOV DX,0604H ;通道l(Dest)
OUT DX,AL
MOV AL,OOH
OUT DX,AL
MOV AL,OAH
MOV DX,0602H ;传输字节个数;根据需要修改可传输字节个数
OUT DX,AL
MOV AL,OOH
OUT DX,AL
MOV AL,OAH
MOV DX,0606H ;传输字节个数
OUT DX,AL
MOV AL,OOH
OUT DX,AL
MOV AL,88H
MOV Dx,0616H ;通道O方式字
OUT DX,AL
MOV AL,85H ;通道l方式字
OUT DX,AL
MOV AL,81H
MOV DX,0610H ;命令字
OUT DX,AL
MOV AL,04H
MOV Dx,0612H ;请求字
OUT DX,AL
MOV AL,OOH
MOV Dx,061EH ;屏蔽字
OUT DX,AL
MOV AX,4COOH
INT 21H ;程序终止
CODE ENDS
END START
◆DMA方式不用处理器干预完成M与I/O间数据传送。
◆DMA期间系统总线由其它主模块控制(驱动)。
◆控制总线的主模块要提供系统的地址及控制信号。
◆DMA控制器与处理器配合可实现系统的DMA功能。
练习题13.比较中断与DMA两种传输方式的特点。
答:中断方式下,外设需与主机传输数据时要请求主给予中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处理器所执行的指令控制之下。 直接存储器访问(DMA)方式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件。当外设与主存储器之间需要传输数据时,外设向DMA控制器发出DMA请求,DMA控制器向中央处理器发出总线请求,取得总线控制权以后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式。 ???????????
2. DMA系统组成及工作过程
????????????
5.4 DAM控制器
8237A DMA控制器的基本功能:
(1)具有独立的4个DMA通道,每个通道可以请求或屏蔽DMA传送。
(2)4个独立的通道具有不同的优先级。
(3)提供4个工作模式:单字节传送,数据块传送,请求传送和级联传送。
(4)提供3种DMA传送类型:写传送、读传送和校验传送。
(5)提供外部硬件DMA请求和软件DMA请求两种方式。
练习题14.DMA控制器应具有那些功能?
答:DMA控制器应有DMA请求输入线,接收I/O设备的DMA请求信号;DMA控制器应有向主机发出总线请求的信号线和接收主机响应的信号线;DMA控制器在取得总线控制权以后应能发出内存地址、I/O读写命命令及存储器读写命令控制I/O与存储器间的数据传输过程。
5.4.1 8237A的内部结构和外部引脚定义
1. 8237A的内部结构
?????
237A的内部结构
(1)DMA通道。4个独立通道,通道0~3,各可
文档评论(0)