微型计算机原理及应用第6章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微型计算机原理及应用第6章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 应用 课件
- 资源描述:
-
1、 第第6章章 输入输入/输出及中断输出及中断 计算机的输入输出系统也称I/O系统,其功能是完成计算机与外部设备之间的信息交换。6.1 输入输入/输出接口输出接口 1I/O接口一般结构及工作过程 接口电路通过系统总线AB、CB和DB与CPU连接;通过数据线D、控制线C和状态线S与外部设备连接。外部设备控制器通过接口电路状态线S,把设备当前的工作状态信息传送给CPU。外部设备控制器通过接口电路控制线C接受CPU发给的控制命令。在控制命令的作用下,外部设备控制器通过数据线与CPU实现数据信息交换。I/O接口电路信息传送示意图 实际上,接口电路与外部设备控制器连接的数据线、控制线和状态线分别对应三个不
2、同的端口地址,即数据端口D、控制端口C、状态端口S。数据端口是CPU对外设进行数据处理的目标端口;控制口、状态口的根据需要各设1根(或1根以上)线即可满足控制信息的要求,这一根线连接在数据总线DB的某一位;CPU是通过地址总线发出目标地址信息选中某一端口的,然后通过数据总线读取状态信息或发出控制命令。2.输入/输出编址及寻址(1)独立编址及寻址 所有外设的信息所在的位置称为端口。将所有端口进行独立编址,即每一端口规定一确定的地址编码。在80 x86系统中,独立编址的I/O端口的地址范围为:0000H0FFFFH。访问独立编址的I/O端口,必须使用输入IN指令或输出OUT指令。【例】已知某字节I
3、/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
4、或OUT指令,即可实现CPU与外部设备进行信息交换。仅适用于一些简单的系统。2.查询传送方式 查询传送方式是指CPU与I/O设备之间交换信息必须满足某种条件,否则CPU处于等待状态,其工作过程完全由执行程序来完成。查询传送方式工作过程如下:(1)由CPU执行输出指令,向控制端口发出控制命令C,将所指定的外设启动;(2)外设处于准备工作状态,CPU不断执行查询程序,从状态端口读取状态字S,检测外设是否已准备就绪。如果没有准备好,就返回上一步,继续读取状态字;(3)外设准备好后,CPU则执行数据传送操作,通过数据端口完成整个输入/输出过程。【例】某外设数据端口地址为2000H,状态端口地址为200
5、2H,控制端口地址为2004H;8位数据线接CPU的D0D7,一位控制线(为“0”表示启动外设工作)接CPU的D0,一位状态线(为“1”表示数据端口准备好)接CPU的D7。查询方式下读取数据端口数据的程序段。程序段如下:MOV AL,00H;设启动外部设备工作代码 D0=0.MOV DX,2004H;控制端口地址送入DX.OUTDX,AL ;启动外设工作.MOV DX,2002H;状态端口地址送入DX.LOP:INAL,DX;读取状态信号.TESTAL,80H;测试状态位D7.JZLOP;未准备好转LOP继续读取,准 备好顺序执行.MOVDX,2000H;数据端口地址送入DX.INAL,DX;
6、读取数据端口数据.3.中断传送方式中断传送方式 查询传送方式工作过程中,CPU处理工作与I/O传送是串行的。该方式主要解决了快速的CPU与速度较慢的外部设备之间进行信息交换的配合问题。但在查询等待期间,CPU不能进行其它操作,使CPU资源不能充分利用,不适合实时系统的要求。为了解决快速的CPU与慢速的外设之间的矛盾、以充分利用CPU资源,产生了中断传送方式。中断传送方式是指:外设可以主动申请CPU为其服务,当输入设备已将数据准备好或输出设备可以接收数据时,即可向CPU发中断请求。CPU响应中断请求后,暂时停止执行当前程序,转去执行为外设进行I/O操作的服务程序,即中断处理子程序。在执行完中断处
展开阅读全文