06输入输出与中断教程.ppt

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

微 机 原 理 及 其 应 用 ;第六章 输入输出与中断 教学目的、重点、难点;第六章 输入输出与中断;6.1 输入输出接口概述 6.1.1 CPU与外设间的连接;1. 存储器与I/O设备的差异;2. CPU与外设间交换信息 需要解决的问题;3. I/O接口的主要功能;6.1.2 接口电路的基本结构 一. 接口电路中的信息;二. 接口电路的基本结构;接口电路原理图-参考;;三. I/O端口;四. I/O端口的编址方式--选讲 统一编址和独立编址;;五. 8086/8088 CPU的 I/O编址方式;6.2 CPU与外设之间 数据传输的方式;6.2.1 程序传送 6.2.1.1 无条件传送;一. 无条件传送 输入输出原理图;二. 无条件传送 输入输出过程;三. 必要的前提条件;四. 无条件传送实例;1. 数据采集系统说明;2. 采集过程要求;3. 电磁继电器示意图;4. 程序;6.2.1.2 程序查询传送 (条件传送、异步传送);程序查询传送 适用场合;一. 程序查询输入;程序查询输入过程;查询输入部分的程序;二. 程序查询输出;程序查询输出过程;查询输出部分的程序;三. 程序查询传送实例;采集过程要求;数据采集过程的程序;四. 小结;;6.2.2 中断传送;优缺点;6.2.3 直接存储器存取(DMA)传输;二. 何为DMA传输?;三. DMA输出单个数据的过程;6.3 中断技术;6.3.1 中断概述 一. 中断与中断源;2.中断源的类别 (1)外部设备:中、低速外设。(高速外设如磁盘进行DMA传输) (2)实时时钟:自动控制中的外部时钟,当定时已到,则向CPU发中断申请。 (3)故障源:当发生溢出错误、存储器读出出错、外设故障、电源掉电、越限报警等,计算机内部的故障检测装置能使CPU中断。 (4)为调试程序设置的中断源:CPU执行了特殊指令(自陷指令)或由硬件电路引起的中断,主要供用户调试程序采取的检查手段,如断点设置、单步中断等。 其中前三种为随机中断源,由此引起的中断称为强迫中断。 最后一种为自愿中断。;二. 中断系统及其功能;2. 能实现优先权排队 当系统中有多个中断源时,有可能出现两个或两个以上中断源同时提出中断请求。CPU应能够根据事先确定的优先权由高到低依次处理这些中断。 3. 中断嵌套 高级中断源能中断低级的中断。如图6.14所示。;三. 中断的应用;6.3.2 单个中断源的中断;6.3.2.1 中断源向CPU发中断请求信号 的2个条件;;;6.3.2.2 CPU响应中断的 2个条件;;6.3.2.3 CPU响应中断 及处理过程;6.3.3 向量中断;6.3.4 中断优先权;6.4 8086/8088的中断系统和中断处理 6.4.1 8086/8088的中断系统;8086/8088 CPU内部 中断控制逻辑;6.4.1.1 2个外部/硬件中断 一. 可屏蔽中断;;二. 非屏蔽中断-类型2;6.4.1.2 内部/软件中断 一. 除法出错中断 —类型0;二. 溢出中断 —类型4;三. 单步中断 —类型1;四. 断点中断 —类型3;五. 用户定义的软件中断 —类型n;6.4.1.3 内部中断的特点;5. 作为软件调试手段,单步中断是逐条地跟踪调试,而断点中断(INT 3)是逐段地调试,它们均可用中断服务程序在屏幕上显示有关的各种信息。 如果所有断点处要求打印的信息都相同,就可以一律使用单字节的断点中断INT 3指令; 但各断点处若要打印的信息不同,则在每个断点处中断指令中就需使用其他中断类型号。 6. 为了避开由外设硬件产生INTR中断请求信号和提供中断类型号的麻烦,可以用软件中断指令INT nn来模拟外设提供的硬件中断,方法是使nn类型号与该外设的类型号相同,从而可控制程序转入该外设的中断服务程序。也就是说,用户定义的软件中断也可用来启动由硬件启动的外设中断服务程序。;6.4.2 中断向量表;3. 8086/8088的中断向量表;8086/8088最多可以处理256种中断,对每种中断都指定一个中断类型号(也称中断向量号),每个中断类型号与一个中断服务程序的入口地址相对应。 256个中断向量占1024个字节单元,地址从00000H到003FFH。 256个中断分为三类: 5个专用中断(类型0~4),它们有固定的定义和功能; 27个保留的中断(类型5~31)。占0000:0014H~0000:007FH,共108个字节单元。这个区域供系统使用,不允许用户自行定义。 224个用户可定义的中断(类型32~255)。占0000:0080H--0000:03FFH单元;使用时,要由用户自行填写相应的中断入口地址。其中有些中断类型已经有了固定用途 (其中32~96号中断已被DOS和BIOS

文档评论(0)

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

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

1亿VIP精品文档

相关文档