- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言第8章 输入的输出接口
第8章 I/O 接口与DMA技术
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
本章主要内容
(1) I/O接口的基本概念
(2) I/O控制方式
(3) DMA接口技术
(4) 可编程DMA控制器8237
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
8.1 I/O接口概述
8.1.1 I/O接口的基本功能
(1) 数据缓冲
(2) 提供联络信息
(3) 信号与信息格式的转换
(4) 设备选择
(5) 中断管理
(6) 可编程功能
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
8.1.2 I/O接口的基本结构
I/O接口的基本结构如图8.1所示。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
cpu
外 围 设 备
数据输入寄存器
数据输出寄存器
状态寄存器
控制寄存器
中断控制逻辑
数据总线
地址总线
控制总线
图8.1 I/O 接口的基本结构
I/O接口
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
8.1.3 I/O端口的编址方式
输入输出接口包含一组称为I/O端口的寄存器。为了让CPU能够访问这些I/O端口,每个I/O端口都需有自己的端口地址(或端口号)。
在一个微型计算机系统中,如何编排这些I/O接口的端口地址,称为I/O端口的编址方式。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
常见的I/O端口编址方式有两种:
一种是I/O端口和存储器统一编址,也称存储器映像的I/O(MemoryMapped I/O)方式;
另一种是I/O端口和存储器分开编址,也称I/O映像的I/O(I/O Mapped I/O)方式
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1. I/O端口和存储器统一编址
(Memory-mapped I/O)
I/O端口和存储器统一编址的地址空间分布情况如图8.2所示。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
I/O 端口
存储单元
I/O 地址空间
存储器地址空间
整个地址空间
图8.2 I/O 端口和存储器统一编址
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
这种编址方式的优点是,可以用访向存储器的指令来访问I/O端口,而访问存储器的指令功能比较强,不仅有一般的传送指令,还有算术、逻辑运算指令,以及各种移位、比较指令等,并且可以实现直接对I/O端口内的数据进行处理。
例如,若一个存储器映像的I/O端口地址为3000H,
则可以直接用指令“ADD AL, DS:[3000H]”对端口的内容进行算术运算。
Evaluation only.
Created with Aspose.Slides for .NET 3.5
文档评论(0)