微机原理_清华大学出版社_冯博琴_吴宁_第6章_输入输出和中断技术.ppt

微机原理_清华大学出版社_冯博琴_吴宁_第6章_输入输出和中断技术.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理_清华大学出版社_冯博琴_吴宁_第6章_输入输出和中断技术

第6章 输入输出及中断技术 §6.1 输入输出系统 8086/8088的寻址能力: 内存: 1MB 端口: 64KB 编址方式: 与内存统一编址 独立编址 I/O接口的编址方式 I/O映象方式和存储器映象方式 存储器映象方式 把一个I/O端口看作一个存储单元,相当于给每一个I/O端口分配一个存储器地址 优点:指令丰富,I/O端口空间大,寻址的控制逻辑比较简单 缺点:内存空间相对减小,地址译码电路比较复杂,存储器操作指令字节长,降低了I/O操作速度,分析程序困难。 端口与内存的统一编址 特点: 指令及控制信号统一 内存地址资源减少 I/O映象方式 I/O端口空间与存储器空间各自独立,互不干涉 优点:I/O空间与存储器空间可分开设计,采用单独的I/O指令,程序清晰。I/O地址线较少,所以译码电路简单。I/O指令格式短,执行时间快 端口的独立编址 特点: 内存地址资源充分利用 能够应用于端口的指令较少 统一编址和独立编址的示意图 I/O端口 I/O端口地址的译码 常见的端口地址选择方法有两种:门电路组合法、译码器译码法 §6.3 基本输入/输出方法 基本输入/输出方法 无条件传送 查询式传送 中断方式传送 直接存储器存取(DMA) 一、无条件传送 CPU可在任何时刻与I/O设备交换数据,对CPU而言,I/O设备总是处于“准备好”状态 无条件传送方式又称同步方式,是最简单的一种I/O控制方式 多用于CPU与低速接口之间的信息交换。如开关、继电器、LED显示器,它们总是被认为处于“待命”状态 二、查询工作方式 查询方式是有条件的传送控制方式 所谓查询,就是询问外部设备的工作状态,通过这一状态来判定外设是否已具备了与CPU交换数据的条件 程序查询方式的硬件接口部分应包括数据端口,状态端口,端口选择及控制逻辑等三个部分 程序对每个I/O设备的查询,是通过检查该设备的状态标志来实现的 查询方式特点:I/O操作由CPU启动,即CPU是主动的而I/O是被动的,所有的传送都与程序的执行同步 查询工作方式 优点:软硬件比较简单 缺点:CPU效率低,数据传送的实时性 差,速度较慢 对多个外设的查询 最简单的查询方法是用输入指令IN逐个读取I/O设备的状态标志,并对状态标志进行相应的测试 三、中断控制方式 中断方式:CPU对一个随机的请求进行处理的过程 特点: 外设在需要时向CPU提出请求,CPU再去为它 服务。服务结束后或在外设不需要时,CPU可 执行自己的程序 优点: CPU效率高,实时性好,速度快。 缺点: 程序编制相对较为复杂 以上三种I/O方式的共性 信息的传送均需通过CPU 软件: 外设与内存之间的数据传送是通过CPU执行程序来完成的 硬件: I/O接口和存储器的读写控制信号、地址信号都是由CPU发出的。 缺点: 程序的执行速度限定了传送的最大速度 四、DMA控制方式 特点: 外设直接与存储器进行数据交换 ,CPU不再担当数据传输的中介者; 总线由DMA控制器(DMAC)进行控制(CPU要放弃总线控制权),内存/外设的地址和读写控制信号均由DMAC提供。 DMA控制方式 DMA控制方式的工作过程 外设向DMA控制器发出“DMA传送请求”信号DRQ; DMA控制器收到请求后,向CPU发出“总线请求”信号HOLD; CPU在完成当前总线周期后会立即发出HLDA 信号,对HOLD信号进行响应; DMA控制器收到HLDA信号后,就开始控制总线,并向外设发出DMA响应信号DACK §6.4 中断技术 一、中断的基本概念 中断: CPU执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。 中断源 引起CPU中断的事件,发出中断请求的来源。 二、外部中断响应的一般过程 中断请求 中断源识别及中断判优 中断响应 中断处理(服务) 中断返回 1、中断请求 中断请求是由中断源发出的请求服务的信号 中断源:能够发出中断请求信号的来源 中断源通常有如下几种: 一般的I/O设备,如键盘、打印机等。 故障源,包括硬件故障及软件故障,如电源掉电、存储器故障、运算溢出等 中断源能够产生中断请求信号有两个条件: 中断源自身工作已经“准备就绪” CPU允许该中断源申请中断 2、中断判优 在中断系统中,根据中断源的轻重缓急,为每个中断源规定了一个服务优先级别,称中断优先级,或中断优先权 中断优先权排队一般有两种方法,即软件查询法和硬件排队法 软件查询法:用软件查询中断源,根据查询的顺序先后来确定中断源的优先级。先查询的优

您可能关注的文档

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档