第7章 输入输出系统.ppt
《第7章 输入输出系统.ppt》由会员分享,可在线阅读,更多相关《第7章 输入输出系统.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/ 试卷下载:/shiti/ 教案下载:/jiaoan/ 字体下载:/ziti/ 第7章 输入输出系统米昶 孙杰 苑伟 编著(第四版)7.1 微型计算机中的中断机制7.1.1中断的
2、基本概念7.1.2 微型计算机中的中断系统及功能7.1.3 微机系统中的中断调用机制7.1.4 IBM-PC微型计算机中断系统的结构7.2 输入输出接口7.2.1 输入输出概述7.2.2 输入输出接口的构成与功能7.2.3 输入输出接口信息的种类7.2.4 输入输出端口的编址方式7.2.5 输入输出指令7.2.6 输入/输出控制方式7.3 输入输出接口的扩展应用举例-模拟信号的采集及输出7.3.1信号采集输出接口卡简介7.3.2 程序控制传送方式的端口访问7.3.3 Windows环境接口程序设计简介本章小结习题 7.1 微型计算机中的中断机制 输入输出是计算机与外界交流信息的重要手段,在微型
3、计算机中有多种完成输入输出功能的控制方式。为了全面介绍微型计算机的输入输出系统,现将输入输出控制方式中常用的中断机制做一介绍。 7.1 微型计算机中的中断机制 中断是现代计算机系统中提高计算机工作效率的一项重要技术。除了传统的外部事件(硬件)引起的中断外,在微型计算机系统中又引进了CPU内部软件中断的概念,构成了一个完整的计算机中断系统。 7.1 微型计算机中的中断机制 7.1.1中断的基本概念 中断是一种使CPU暂时中止正在执行的程序而转去处理一个临时发生,或虽然由程序预先安排,但出现在现行程序的什么地方是事先不知道的特殊事件(执行中断服务子程序),待中断服务程序执行完毕,能够自动返回到被中
4、断程序继续执行的操作。 7.1 微型计算机中的中断机制1、中断技术的特点 在微型计算机系统中,中断技术具有以下几个方面的特点:同步处理能力 /快速响应,实时处理 /故障处理2、中断源 能够引起计算机中断的内部或外部原因称中断源。产生中断的外部因素一般是由于计算机的外设要求数据的输入/输出操作时请求CPU为之提供的服务或其他硬件产生的故障等;而内部因素一般是当CPU处理某些特殊的事件时所引起,或通过内部CPU执行程序时遇到的特殊情况(例如除法出错)或通过CPU执行中断指令产生。 7.1 微型计算机中的中断机制3、中断处理过程 在微型计算机系统中,一个中断的处理过程可以分为以下4个过程:u中断请求
5、 中断源向CPU发出请求中断的申请,称中断请求。u中断响应 在CPU收到中断请求信号后,对中断请求做出的服务响应。 7.1 微型计算机中的中断机制u中断服务 在CPU做出中断响应后,执行中断服务程序完成对发生中断事件处理的过程称之为中断服务。u中断返回 在执行完中断服务程序后,返回中断发生时原来程序运行的中断点继续执行的处理过程。 7.1 微型计算机中的中断机制 中断系统是中断装置和中断处理程序统称,它是在计算机系统中为实现中断功能而设置的,由硬件实现的中断控制逻辑和管理相应中断的软件指令构成,是计算机的重要组成部分。从中断管理和处理的角度,微型计算机的中断系统应具有以下功能:7.1.2 微型
6、计算机中的中断系统及功能 7.1 微型计算机中的中断机制 1、中断源识别识别中断源一般有查询法和矢量法两种方法查询法 这是通过程序来查询的方法来判别是哪一个中断源提出的中断请求。向量法(矢量法) 该方法的基础是中断向量,也就是中断标识码。它是为中断源预先指定的识别标志,可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址。 7.1 微型计算机中的中断机制2、实现中断响应和中断返回CPU中断响应过程如下:保护断点和现场 将断点处的PC值(即下一条应执行指令的地址)压入堆栈保存,称之为保护断点,该操作由硬件自动执行;将有关的寄存器内容和标志位状态压入堆栈保留下来,这称为保护现场,该操作
7、由用户自己编程完成。执行中断服务程序中断返回 恢复原保留寄存器的内容和标志位的状态,这称为恢复现场,该操作由用户编程完成;然后,执行中断返回RETI,该指令的功能是恢复PC值,使CPU返回断点,这称为恢复断点。恢复现场和断点后,CPU将继续执行原来的主程序,中断响应过程到此为止。 7.1 微型计算机中的中断机制 3、实现优先权排队 为最大限度地提高系统的性能,在微机系统中一般设有多个中断源。这时,当有一个以上的中断源同时发出中断请求时,CPU必须能确定首先响应哪一个中断。为此,为了有一个判别的标准,在计算机中断系统中为每个中断源设定了一个优先级别,称为优先权。 7.1 微型计算机中的中断机制图
8、图7.2 中断嵌套示意图中断嵌套示意图4、实现中断嵌套 CPU将中断正在进行的中断服务程序,并保留这个程序的断点转去响应优先权更高级的中断,并在高级中断处理结束以后,继续进行被中断的中断服务程序,这个过程称为中断嵌套。中断嵌套的过程示意见图7.2。 7.1 微型计算机中的中断机制 根据程序的结构性质,中断处理的过程与子程序调用有些类似,但又有本质的不同。 1中断请求与中断屏蔽 中断请求就是某个中断源发出的、需要CPU中断正在运行的程序而对自己的特定需求进行立即处理的信号。如果系统由于某种原因(优先级别,运行时间等),不允许某个中断发中断请求,这时即使系统本身要求发中断请求,也不能发出。这种情况
9、称作中断被“禁止”或被“屏蔽”。7.1.3 微机系统中的中断调用机制 7.1 微型计算机中的中断机制2中断响应 所谓中断响应就是如何找到中断服务程序入口,转向执行中断服务程序的过程。若为可屏蔽中断请求,能否响应中断还取决于以下的条件:中断未被屏蔽CPU处于中断允许状态CPU执行完一条指令 7.1 微型计算机中的中断机制 3 中断处理 中断处理过程与微处理器的结构有密切关系,不同结构的微处理机,其中断处理的具体步骤也不完全一样。以可屏蔽中断为例,整个过程可以分为4个环节,中断准备、中断处理、现场回复和中断返回。具体可以分为以下几步:关中断保存断点保护现场进行中断处理恢复现场中断返回 7.1 微型
10、计算机中的中断机制 1 系统构成 IBM-PC微型计算机的中断系统构成见图7.3。其中,虚线框内的中断为内部中断,框外的中断为外部中断。 7.1.4 IBM-PC微型计算机中断系统的结构 7.1 微型计算机中的中断机制图图7.3 8086 CPU的中断系统构成的中断系统构成 7.1 微型计算机中的中断机制(1) 内部中断 内部中断又称软件中断,是由指令驱动或者是由指令通过CPU状态间接驱动的中断。内部中断的特点是:中断类型号是指令中指定的,或是隐含的。CPU不执行中断响应总线周期INTA。除单步中断外,其他内部中断的优先级都比外部中断的要高,都不能被屏蔽(禁止)。单步中断的优先级是所有中断里最
11、低的,并可以用中断允许标志位TF置0来屏蔽。其他内部中断的优先级顺序依次为:除法出错中断、INTn指令中断、INT 0溢出中断和断点中断。 7.1 微型计算机中的中断机制 由INTn指令调用的软中断可以分为以下几种类型:BIOS中断DOS中断未定义自由中断特殊中断(2) 外部硬件中断 顾名思义,外部硬件中断是由外部设备提出的中断请求而产生的。硬件中断通过CPU的两条外部中断请求信号线以及8259A中断控制器引入(具体内容可参看第六章有关内容),分为不可屏蔽中断和可屏蔽中断两种。 7.1 微型计算机中的中断机制图图7.4 中断向量表的结构中断向量表的结构2中断类型号和中断向量表 在微型计算机中,
12、对于所有的中断源系统都给它们分配了一个表示中断源的代号,这个代号称之为中断类型号。对于每一个中断类型号,通过定义可以与一个中断服务程序相对应。中断向量表的结构见图7.4。 7.1 微型计算机中的中断机制 3. Pentium处理器的中断特征 与8086 CPU类似,Pentium处理器的中断系统也采用向量中断结构,可处理256种类型的中断。除了支持实地址方式和保护方式下的中断处理外,Pentium处理器还支持多处理器的高级可编程中断技术,因而,中断处理功能比16位CPU要强大得多。Pentium处理器将引起程序中断的来源分为硬件中断、软件中断和异常三类。 7.1 微型计算机中的中断机制 4 P
13、entium系列微型计算机保护方式下的中断特点 保护方式的中断处理过程与实地址方式相比有几点不同:第一,CPU根据中断类型号从中断描述符表而不是中断向量表获取中断服务程序入口地址的有关信息,中断描述符表的起始位置可由程序选择。第二,中断过程中要对被中断的程序代码进行保护,即要进行特权级检查。第三如果有出错码,还要将出错码压人堆栈。7.2 输入输出接口7.2.1 输入输出概述 为了能使微型计算机工作,各种外部设备(简称外设)是必不可少的。一般的外设具有以下特点:u相对于主机,外设的工作速度远比主机慢,有时会相差几个数量级。u外设所采用的数据格式和主机内部的数据格式不同,外设的数据一般为8位格式,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 输入输出系统 输入输出 系统
限制150内