- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9讲 微型计算机和外设的数据传输研讨
微型计算机系统的硬件结构 第五章 微型计算机和外设的数据传输 教学重点 I/O端口的编址 I/O指令 CPU和外设之间的数据传送方式和控制方法 5.1 为什么要用接口 按照功能,接口电路可分为两类: 使微处理器正常工作所需要的辅助电路; 输入输出(I/O)接口电路 为什么要用接口电路? 微机的外部设备多种多样, 例如打印机、扫描仪、硬盘等,它们的功能、工作原理、信息格式、以及工作速度等方面彼此差别很大,因此不能与CPU直接相连,必须经过中间电路再与系统相连,这部分电路被称为I/O接口电路。 对于输入设备来说,接口通常起信息转换和缓冲的功能,将输入设备送来的信息变换成CPU能够接收的格式,并将其放在缓冲器中让CPU来接收; 对输出设备来说,接口起信息变换和锁存的功能,将CPU输出的信息转换成设备需要的格式。 总结:输入输出接口电路是为了解决计算机和外部设备之间的信息变换问题而提出来的,是计算机和外设之间传送信息的部件,每个外设都要通过接口和主机系统相连。接口技术专门研究CPU和外设之间的数据传送方式、接口电路的工作原理和使用方法。 5.2 CPU和输入输出设备之间的信号 5.3 接口部件的I/O端口 外设通过接口和系统的连接 接口部件的寄存器: ⑴ 数据寄存器 对来自CPU和内存的数据或者对送往CPU和内存的数据起缓冲作用 ⑵ 状态寄存器 存放外设或接口部件本身的状态 ⑶ 控制寄存器 存放CPU发出的命令,以便控制接口和设备的动作 数据寄存器、状态寄存器和控制寄存器占有的I/O地址常依次被称为数据端口、状态端口和控制端口,用于保存数据、状态和控制信息 接口电路占用的I/O端口有两类编址方式: 统一编址方式 I/O端口与存储器统一编址,它们共享一个地址空间 如M6800 独立编址方式 I/O端口单独编址,I/O地址空间独立于存储地址空间 如8086/8088 优点: 不需要专门的I/O指令; I/O数据存取与存储器数据存取一样灵活。 缺点: I/O端口要占去部分存储器地址空间; 程序不易阅读(不易分清访存和访问外设)。 优点: 专门的I/O指令使程序阅读方便 I/O端口的地址空间独立,使存储器地址范围扩大 缺点: I/O指令没有存储器指令丰富 8086使用A0 ~A15或者A0 ~A7寻址I/O端口 地址的形成(片选,片内寻址) 有关端口地址问题 8086CPU与外设交换数据可以字或字节进行,当以字节进行时,偶地址端口的字节数据由低8位数据线D7~D0位传送,奇地址端口的字节数据由高8位数据线D15~D8传送,当用户在安排外设的端口地址时,如果外设是以8位的方式与CPU连接,就只能将其数据线或者与CPU的低八位或者与高八位连接,这样同一台外设的所有寄存器端口地址都只能是偶地址或是奇地址,这时设备的端口地址就会是不连续的。 5.4 8086的输入输出指令 输入指令 IN 输出指令OUT 参考P83输入/输出指令IN/OUT或汇编课本第12章 输入指令IN 指令汇编格式 :IN 累加器AL或AX,端口地址 操作:执行IN指令时,CPU可以从一个8位端口读 入一个字节到AL中,或者从一个16位端口读一个字 到AX中,取决于端口的位数。 例: IN AL, 50H ;字节直接输入 IN AX, 70H ;字直接输入 输出指令OUT 指令汇编格式 :OUT 端口地址,累加器AL或AX 操作:执行OUT指令时,CPU可以将AL中的1个字 节写入一个8位端口,或者将AX中的一个字写入一 个16位端口。 例: OUT 44H,AL ;字节直接输出 OUT 80H,AX ;字直接输出 注意: 只能用累加器AL或者AX作为执行输入输出的机构,不能用其它的寄存器代替; 输入输出指令可以分为两大类:一类是直接的输入输出指令,端口地址直接给出;一类是间接的输入输出指令,端口地址由DX寄存器给出; 用直接输入输出指令时,寻址范围为0~255(0FFH),间接输入输出指令的范围是0~65535。0~255之间的地址也可用间接输入输出指令,但256~65535之间的端口必须要用DX寻址,使用DX前要使用指令如MOV DX,端口地址给DX设置端口号。 8位数据长度的I/O端口地址为3FEH,从该端口读入数据使用的指令段为:MOV DX,3FEH IN AL,DX 16位数据长度的I/O端口地址为3FCH,向该端口写入数据使用的指令段为:MOV DX,3FCH OUT DX,AX I/O端口的读时序 5.5 C
您可能关注的文档
- 课程领导力解析.ppt
- 精卫填海英文解析.pptx
- 精细化工工艺学解析.pptx
- 精细化管理(物业公司内训)解析.pptx
- 精细严谨务实创建工程小结解析.pptx
- 课件_矽肺解析.ppt
- 课件_中风解析.ppt
- 第8章 放大电路研讨.ppt
- 第8章 有机波谱-高鸿宾有机化学第四版研讨.ppt
- 第8章 氧化还原反应和电极电势研讨.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 2025年4月20日四川省事业单位考试《公共基础知识》试题及答案解析参考.pdf
- 中层竞聘面试题目答案.doc VIP
- 电力系统优化与调度软件:PLEXOS二次开发_(4).电力系统优化理论.docx VIP
- 传染病、消毒知识测试题及答案.docx VIP
- 2025年解放军联勤保障部队第960医院医护人员招聘备考试题及答案解析.docx VIP
- 2021年版国家免疫规划疫苗儿童免疫程序相关知识考核试题含答案.docx VIP
- 电力系统优化与调度软件:Xpress二次开发_(3).电力系统优化问题的数学建模.docx VIP
- 中建钢筋精算管理操作手册.pdf VIP
- 电商仓库主管月工作总结.pptx
- 预防接种工作规范(2023版)试题.docx VIP
文档评论(0)