- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 输入/输出及中断 计算机的输入输出系统也称I/O系统,其功能是完成计算机与外部设备之间的信息交换。 6.1 输入/输出接口 1.I/O接口一般结构及工作过程 ●接口电路通过系统总线AB、CB和DB与CPU连接;通过数据线D、控制线C和状态线S与外部设备连接。 ●外部设备控制器通过接口电路状态线S,把设备当前的工作状态信息传送给CPU。 ●外部设备控制器通过接口电路控制线C接受CPU发给的控制命令。 ●在控制命令的作用下,外部设备控制器通过数据线与CPU实现数据信息交换。 I/O接口电路信息传送示意图 D C C S 外部 设备 (控制器) CB DB 数据线 控制线 状态线 S AB I/O 接口 微 处 理 器 实际上,接口电路与外部设备控制器连接的数据线、控制线和状态线分别对应三个不同的端口地址,即数据端口D、控制端口C、状态端口S。 数据端口是CPU对外设进行数据处理的目标端口; 控制口、状态口的根据需要各设1根(或1根以上)线即可满足控制信息的要求,这一根线连接在数据总线DB的某一位; CPU是通过地址总线发出目标地址信息选中某一端口的,然后通过数据总线读取状态信息或发出控制命令。 2 输入/输出编址及寻址 (1)独立编址及寻址 所有外设的信息所在的位置称为端口。将所有端口进行独立编址,即每一端口规定一确定的地址编码。 在80x86系统中,独立编址的I/O端口的地址范围为: 0000H~0FFFFH。 访问独立编址的I/O端口,必须使用输入IN指令或输出OUT指令。 【例】已知某字节I/O端口地址为20H,要求将该端口数据的D1位置1,其它位不变。 指令段如下: IN AL, 20H ;读取端口内容. OR AL, 02H ;在AL中设置D1=1, 其它位保持不变. OUT 20H, AL ;将AL内容输出给20H端口. (2)与存储器统一编址 I/O端口与储器统一编址是指:在存储器的地址空间中分出一个区域,作为I/O系统中各端口的地址,I/O端口被CPU视为的内存存储单元。一般访问内存的指令都可以访问I/O设备。 6.2 微处理器与外设之间数据控制方式 1. 无条件传送方式 指在输入或输出信息时,外部设备始终处于准备好的状态,不需要查询外部设备的状态,只要给出IN或OUT指令,即可实现CPU与外部设备进行信息交换。 仅适用于一些简单的系统。 2. 查询传送方式 查询传送方式是指CPU与I/O设备之间交换信息必须满足某种条件,否则CPU处于等待状态,其工作过程完全由执行程序来完成。 查询传送方式工作过程如下: (1)由CPU执行输出指令,向控制端口发出控制命令C,将所指定的外设启动; (2)外设处于准备工作状态,CPU不断执行查询程序,从状态端口读取状态字S,检测外设是否已准备就绪。如果没有准备好,就返回上一步,继续读取状态字; (3)外设准备好后,CPU则执行数据传送操作,通过数据端口完成整个输入/输出过程。 【例】某外设数据端口地址为2000H,状态端口地址为2002H,控制端口地址为2004H;8位数据线接CPU的D0~D7,一位控制线(为“0”表示启动外设工作)接CPU的D0,一位状态线(为“1”表示数据端口准备好)接CPU的D7。 查询方式下读取数据端口数据的程序段。 程序段如下: MOV AL, 00H ;设启动外部设备工作代码 D0=0. MOV DX, 2004H ;控制端口地址送入DX. OUT DX, AL ;启动外设工作. MOV DX, 2002H ;状态端口地址送入DX. LOP: IN AL, DX ;读取状态信号. TEST AL, 80H ;测试状态位D7. JZ LOP ;未准备好转LO
您可能关注的文档
最近下载
- 4郭永康光的干涉-14.ppt VIP
- 中职教育一年级上学期英语《We Are Friends》课件.pptx
- 4郭永康光的干涉-11.ppt VIP
- 《危险化学品目录(2015版)》(2022年调整)-标注为爆炸物的化学品.pdf VIP
- 湘南学院2021-2022学年第2学期《高等数学(下)》期末试卷(B卷)附标准答案.pdf
- 人美版小学四年级上册美术教案.pdf VIP
- 人教PEP版五年级上册英语Unit 2 My week单元整体教学设计(教案).docx VIP
- 4郭永康 光干涉-7 .ppt VIP
- 小学语文新部编版一年级上册全册教案(2025秋新版).doc
- 湘南学院2022-2023学年第2学期《高等数学(下)》期末试卷(B卷)附标准答案.pdf
文档评论(0)