汇编语言第15章DMA.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言第15章DMA

2017年6月24日 1 2017年6月24日 1 2017年6月24日 1 2017年6月24日 1 2017年6月24日 1 2017年6月24日 1 2017年6月24日 1 第15章 x86PC直接存储器存取和DMA通道 16:52 1 DEC HEX BIN 15 0F 汇编语言与接口技术 郭收苫黑绊榜沈钩辊鹅拨凋钻耙丽钡蝉概箩杯导魏厌乾翻倔镰筒徐祈诲斧汇编语言第15章DMA汇编语言第15章DMA 第15章 x86PC直接存储器存取和 DMA通道 为使计算机高效工作,必须有一种方法使其在短时间内传送大量数据。 IBM PC借助于直接存储器存取DMA(direct memory access)机制实现了这一目的。 享绣蜀驮遥疏捡苯贵胶虐削叮沁炊仪齿茫玉驴理捌慢愈魏破盔欺绑芹沪鳞汇编语言第15章DMA汇编语言第15章DMA 第15章 x86PC直接存储器存取和 DMA通道 直接存储器存取方式也称为成组传送方式 为什么使用DMA方式? 减少大批量数据传输时CPU的开销 可大大减轻CPU负担,CPU只需对DMA控制器进行初 始化处理和数据传输结束后处理。 解决高速IO设备可能丢失数据问题,满足IO数据交换速度要求 高速IO设备(磁盘等)数据传输速度已经接近于 主存储器(DRAM)的工作速度,程序查询和中断方式不 能满足要求; 因此,从性能和成本方面综合考虑,必须在IO设 备与RAM之间建立直接的数据传送通道,即DMA方式。 犯蔬峻聊愧义蹬涟弟羽侍隘丑剥火绷颗傅嫉情殉琢诧蜜燎螺顿咒寡窍浊痴汇编语言第15章DMA汇编语言第15章DMA 第15章 x86PC直接存储器存取和 DMA通道 本章的主要内容: 15.1 DMA的概念 15.2 DMA数据传送方式 15.3 DMA控制器 2017年6月24日 4 盅界抖吟鲍疤棉撤磕乞科逢佬诅嫂锨橙吭娩鲁圃去茄棺亮弛叶纷秸洁恭机汇编语言第15章DMA汇编语言第15章DMA 15.1 DMA的概念 DMA:(direct memory access)直接存取器存取。 DMA方式数据传输特点: 以数据块为单位 主要用于高速的I/O设备,如网卡、磁带、磁盘、模数转换器等设备 CPU和外围设备并行工作,且整个数据传送过程不需要CPU的干预 I/O和CPU竞争使用存储器 截茎涸袜彰碱犀孵呵净装乞诡给筷治狠烃恫剪热宋月系臼李獭织蔽惺巾划汇编语言第15章DMA汇编语言第15章DMA 15.1 DMA的概念 Intel公司开发的DMAC芯片,它绕过CPU直接将外围设备连接到存储器,使数据的传输尽可能的快。 DMA方式传送数据方法: 采用专用部件(DMAC)生成访存地址并控制访存过程,使I/O设备直接和存储器进行成批数据的快速传送 DMA控制器将一组数据(块)直接从I/O设备送到存储器。 DMA控制器直接从存储器取出一组数据送到I/O设备。 里漂莱通惩俗魔煮饼弃经瞎酥诌倔烹匆厂宪斜死投寂牲霹柯毫虾步嘛龚檀汇编语言第15章DMA汇编语言第15章DMA 15.1 DMA的概念 传输时间比较:在外设和存储器之间传送一个字节 DMA8237需要4个时钟周期 8088CPU传输需要多少个时钟周期? 阵曼尊城赌氦涝战政瞪貌抨雾跋洱遮梢皇锗踪引敷虫倚景苑蘸顽洁副迂翰汇编语言第15章DMA汇编语言第15章DMA 15.1 DMA的概念 用CPU完成一个字节的传送(程序如下): 时钟周期数 BACK: MOV AL,[SI] 10 OUT PORT,AL 10 INC SI 2 LOOP BACK 17 ;总共需要的周期数 39 凛荔合靖靶切班刷招叠炽寺显锤另魏汀了烬候修股硕瓦壮鼓鹿翠芝炽揩胁汇编语言第15章DMA汇编语言第15章DMA 2017年6月24日 9 第15章 x86PC直接存储器存取和 DMA通道 15.1 DMA的概念 15.2 DMA数据传送方式 15.3 DMA控制器 2017年6月24日 9 徒牺狗塌构飞赂手猩悍桥型愉没栽箩靴伺络凌藕闯册恒垦喳抑敲眉囱推层汇编语言第15章DMA汇编语言第15章DMA 15.2 DMA数据传送方式 问题: 计算机中只有一套总线,而一个总线绝对不可能在同一时间内服务于两个主设备;CPU和DMA都可以使用总线,那如何实现总线的分时使用就是本节要讨论的问题。 解决方法: DMA

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档