- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 I/O端口地址译码技术;3.1 I/O地址空间
与存储器空间一样,I/O地址空间也是一片连续的地址单元,可供各种外设作为与CPU交换信息时存放数据、状态和命令代码之用。
16位微机地址空间的范围是0000H-0FFFFH,但IBM公司在规划微机接口卡时采用非完全译码方式,只考虑低10位地址线A0-A9,所以端口的地址范围是0000H-03FFH。;3.2 I/O端口
1、I/O端口
I/O端口(port):是接口电路中能被CPU直接访问的寄存器的地址。CPU通过这些端口向接口中的寄存器发送命令,读取状态和传送数据。因此,一个接口可以有几个端口,如命令口、状态口和数据口,分别对应于命令寄存器、状态寄存器和数据寄存器。
2、I/O操作
IO操作:是对I/O端口的操作,而不是对I/O设备的操作。;3、I/O端口共用技术
一般情况下,一个端口只允许接纳一种信息,但有些接口芯片中,一个端口即可作命令口又可作状态口使用,或允许同一个命令口写多个命令字,这就产生了端口的共用。;3.3 端口地址编址方式
1、独立编址
接口中的端口地址单独编址,而不和存储
空间合在一起。IBM-PC系列就采用这种方式。
优点:
? I/O端口地址不占用存储器空间。
? I/O指令短,执行速度快。
? 由于专门I/O指令与存储器访问指令有明
显的区别,使程序中I/O操作和存储器操
作层次清晰,程序的可读性强。
缺点:需要专门访问I/O端口的指令。;2、统一编址
从存储器空间中划出一部分地址空间给I/O设备,把I/O接口中的端口当作存储器单元一样进行访问,不设置专门的I/O指令。
优点:指令类型多,功能齐全。
缺点:端口占用了存储器的地址空间,使存储器容量减小,另外指令长度比专门I/O指令要长,因而执行速度较慢。;3.4 独立编址方式的端口访问
1、I/O指令
在I/O指令中可采用单字节地址或双字节地址寻址方式。若用单字节地址,最多可访问256个端口。其指令格式为:
IN AL,0F4H ;输入
IN AX,0F4H
OUT 0F4H,AL ;输出
OUT 0F4H,AX; 若用双字节地址作为端口地址,则最多可寻址216=64K个端口。其指令格式为
MOV DX, XXXXH
IN AL, DX ;8位传送(输入)
或 IN AX,DX ;16位传送(输入)
MOV DX, XXXXH
OUT DX, AL ;8位传送(输出)
或 OUT DX,AX ;16位传送(输出)
这里,XXXXH为16位的两字节地址。;2、I/O端口的寻址方式
I/O端口寻址有直接I/O端口寻址和间接I/O端口寻址,其差别在I/O端口寻址是否经过DX传输。
例如:输入时
IN AL,0E0H ;直接寻址
MOV DX,300H ;间接寻址
IN AL,DX
例如:输出时
OUT 0E0H,AL ;直接寻址
MOV DX,300H ;间接寻址
OUT DX,AL;3.4 I/O端口地址分配及选用原则;I/O芯片名称;I/0接口名称;2、I/O端口地址选用的原则:
? 凡是被系统配置占用了的地址一律不能使用。
? 未被占用的地址,用户可以使用,但对计算机 厂家申明保留的地址,不要使用。
? 用户可使用的地址为:300H-31FH。;3.5 I/O端口地址译码; 16位微处理器的I/O地址线是16位,实际上只使用A0-A9地址线,地址线的选择应遵循下列规则:
高位地址作为片间寻址,低位地址作为片内寻址。
片内地址线数由接口中寄存器的数目决定。;2、I/O端口地址译码电路的输入与输出信号线;3.6 I/O端口地址译码电路设计
1、 I/O端口地址译码电路设计的几个问题
遵循I/O端口地址的选用原则
选用合适的地址段,避免发生冲突。
正确选用地址译码方法
一般情况下,单端口地址译码采用全译码法,多端口译码采用部分译码法。
灵活设计I/O地址译码电路
例如下面讲的几种形式。;2、I/O端口地址译码电路设计举例
固定式单端口地址译码电路设计
例:设计一个地址为2FBH的地址译码电路。
分析:这是一个单端口的地址译码电路,不需要产生片选CS,采用全译码方法。;只读I/O端口地址(2F8)的译码:; 固定式多端口的I/O地址译码电路设计
例:采用74LS138设计计算机系统板的译码电路。
分析:系统板的IO地址分配在00
您可能关注的文档
- 教育心理学复习第二版探索.doc
- 计算机文化基础课件第一章绪论.ppt
- 教育心理学复习探索.doc
- 急救-血压测量、AED、异物处理绪论.ppt
- 教育叙事综述探索.pptx
- 教育学1-12章探索.doc
- 近期中医药政策绪论.ppt
- 基础心理学(三级)探索.ppt
- 基础心理学(宋金娥).探索.ppt
- 工业通信网络技术与应用复习(含作业版)绪论.doc
- 2025年北京市事业单位面向残疾人定向招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 充电站建设项目实施方案.docx
- 2025年北京市事业单位面向残疾人定向招聘笔试高频难、易错点备考题库及参考答案详解1套.docx
- 2025年暑期新初三数学人教新版中等生专题复习《三角形》.docx
- 高中生物竞赛:校园植物抗逆性研究记录报告教学研究课题报告.docx
- 充电站建设项目商业计划书(范文模板).docx
- 2025年暑期新初三数学人教新版中等生专题复习《全等三角形》.docx
- 充电站建设项目投资计划书(参考范文).docx
- 不安全行为和安全观察技术辅导.pptx
- 2025年北京市事业单位面向残疾人定向招聘笔试备考题库带答案详解.docx
文档评论(0)