- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理和接口》第11章DMA接口
《微机原理与接口技术》辅助教学电子课件易凡;第十一章DMA接口;第11章 DMA控制接口;王顾哆墩萍蚜盯坯漳驻瞪侄埠厩不逐特盔嫉益批肉凡步憨霜盗布铡旷婚暮《微机原理和接口》第11章DMA接口《微机原理和接口》第11章DMA接口;11.1 DMA控制器8237A;11.1.1 8237A的内部结构和引脚;拦乒逝论枪锤馈胸肆扭讹禾驮啪垫朝窝皖螟颐挚舌盲蹲备嫁拇吨砖努询民《微机原理和接口》第11章DMA接口《微机原理和接口》第11章DMA接口;1. 请求与响应信号;2. DMA传送控制信号;2. DMA传送控制信号(续);3. 处理器接口信号;3. 处理器接口信号(续);4. 8237A的两种工作状态;8237A引脚的两种作用;11.1.2 8237A的工作时序·空闲周期;11.1.2 8237A的工作时序·有效周期;DMA传送时序;11.1.3 8237A的工作方式;1. DMA传送-单字节方式;1. DMA传送-数据块方式;1. DMA传送-请求方式;1. DMA传送-级连方式;2. DMA传送类型;3. 存储器到存储器的传送;4. DMA通道的优先权方式;5. 自动初始化方式;11.1.4 8237A的寄存器;1. 基地址寄存器与现行地址寄存器(16位);2. 基字节数寄存器和现行字节数寄存器(16位);3. 对通道寄存器的读写操作;4. 高/低触发器;3个软件命令;5. 模式寄存器(DMA+11);方式字格式(DMA+11);示例 PC系列软盘读写操作选择DMA通道2,单字节传送,地址增1,不用自动预置,其读/写操作的方式字如下;6. 命令寄存器( DMA+8);命令字格式(DMA+8);示例 PC机系列中的8237A按如下要求工作:禁止存储器到存储器传送,按正常时序,滞后写,固定优先级,允许8237A工作,DREQ高电平有效,DACK低电平有效,写命令字。;7. 请求寄存器(DMA+9);请求字格式(DMA+9);8. 屏蔽寄存器(DMA+10,+15);单通道屏蔽字格式(DMA+10);主屏蔽字格式(DMA+15);示例 为了在每次软盘读写操作时,进行DMA初始化,都必须开放通道2,可用以下方法实现。;9. 状态寄存器(DMA+8);状态字格式(DMA+8);10. 临时寄存器(DMA+13);11. 8237A的端口地址;端口;端口;11.1.5 8237A的编程;11.1.5 8237A的编程(续1);8237A的编程的一般过程小结;例11.1 IBM PC/XT的 DMA通道0的刷新编程;11.1.5 8237A的编程(续2);例12.2 用DMA方式从网络接收数据包存入内存缓冲区。使用8237A的通道1,8237A的端口地址:00H~0FH,页面寄存器地址:83H。内存缓冲区地址为:2100:0030H,数据块以1AH为结束标志,总长度不超过300B。 编程如下:;; 8237A初始化
out 0dh,al ; DMAC主清除命令
mov al,0
out 08,al ; DMAC命令字
mov al ; 写屏蔽字,屏蔽通道1
out 0ah,al
mov al ; 通道1模式字,请求传送
out 0bh,al ; 地址增加,非自动预置,写传输
;mov al,02h
out 83h,al ; 页面地址=02h
out 0ch,al ; 清先/后触发器
mov al,30h
out 02,al ; 通道1的地址寄存器低字节(30h)
mov al,10h
out 02,al ; 通道1的地址寄存器高字节(10h)
mov ax,299 ; 传输字节数
out 03,al ; 通道1的字节数寄存器低字节
mov al,ah
out 03,al ; 通道1的字节数寄存器高字节;; 传输
mov al ; 写屏蔽字,清除通道1屏蔽
out 0ah,al
call ; 对网络设备进行设置
push ds
mov ax,2103h ; ds置初值,缓冲区首地址
mov ds,ax ; ds:0000h
wt:
out 0ch,al ; 清先/后触发器
in al,03h ; 查询传输剩余字节数(低字节);mov bl,al
in al,03h ; 查询传输剩余字节数(高字节)
mov bh,al ; 未传输字节数送bx
sub bx,300-1
neg bx ; bx中为已传输字节数
cmp byte ptr [bx],1ah ; 传输完否?
jnz wt ; 未完则继续等
mov al
out 0ah,al ; 完成后
您可能关注的文档
- 6sigma工作方法和运作介绍-淘道网分享-31.ppt
- AI设置描边和填色和混合.ppt
- ArcGIS Server 9.2(.Net)安装和部署(转).doc
- B0400032S数字电路和逻辑设计B教学大纲.doc
- B(J)Q泵介绍和调整.ppt
- BT5正式版U盘启动制作方法和无线密码破.解.doc
- cisco和华为配置命令.doc
- DCS和PCS比较.doc
- DHCP服务器搭建和应用.ppt
- EDA和VHDL书上例题.doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)