什么是中断.ppt_第1页
什么是中断.ppt_第2页
什么是中断.ppt_第3页
什么是中断.ppt_第4页
什么是中断.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、什么是中断 在CPU运行过程中,由于内部或外部某个随机事件的发生,使CPU暂停正在运行的程序,而转去执行处理引起中断事件的程序,完成后返回原来的程序继续执行。这个过程称为中断。 2、中断服务程序 处理中断源,完成其所要求功能的程序。 3、中断源 引起中断事件的原因,称为中断源。,第八章 中断系统,8.1 中断的基本概念,CPU执行流程,4、中断优先权 给每个中断源指定一个优先权,称为中断优先权。当多个中断源同时发出中断请求时,CPU按照中断优先权的高低顺序,依次响应。 说明: 随机事件是指事件发生的时间无法预知 即中断源何时产生中断不确定, 是随机的。 但事件的性质及处理方法则是已知的,确

2、定的 即中断服务程序已经确定, 但何时执行未知。,5、断点和中断现场 断点:是指CPU执行的现行程序被中断时的下一条指令的地址,又称断点地址。 中断现场:是指CPU转去执行中断服务程序前的运行状态,包括CPU内部各寄存器、断点地址等。CPU响应中断时首先需要保护现场。 6、保护现场和断点的次序 依次将标志寄存器,CS,IP压入堆栈。 7、硬件中断和软件中断 硬件中断(也称外部中断) 由CPU外部的硬件产生的中断。,早期中断概念的引入,是为解决CPU与外设间的速度匹配问题,提高CPU的工作效率。中断源主要是由外部硬件产生。 当今的中断技术,不再限于外部硬件产生中断,还可由CPU内部产生,即由指令

3、(如INT指令)调用中断服务程序。 软件中断(内部中断) 执行中断指令或由CPU本身启动的中断称为内部中断。 外部中断包括非屏蔽中断和可屏蔽中断。,8.2 8086/8088的中断结构 8086/8088具有一个灵活的中断系统,它能处理多达256种不同的中断类型。 1、8086的中断源 分别定义为中断0255。有些被CPU使用、有些有些被DOS系统使用、有些留给用户使用。 2、中断矢量表 中断向量:每个中断服务程序入口地址。,中断向量表:为了便于中断管理,将中断向量在内存的特定区域存放,称为中断向量表。 中断向量表占用1K的存储空间。 中断类型码乘以四就是中断矢量的地址。,3、8086CPU

4、转入中断服务程序的过程 1) 取类型号; 2) 计算向量地址; 3) 根据向量地址查表,将偏移地址送IP,段基址送CS; 4) 转入中断服务程序,进行中断处理。,8.3 8259A 可编程中断控制器 一、8259A的主要功能 在微机系统中,可以使用8259A 扩展外部中断,Intel 8259A 可编程中断控制器,主要有以下功能: 1片8259A 能管理8级中断,通过级联用9片8259A可以构成64 级主从式中断系统。 2.每一级中断可以屏蔽或允许。 3.在中断响应周期,8259A 可提供相应的中断类型号。 4.可编程使8259A 工作在多种不同的方式。,二、8259A 的内部结构与引脚信号,

5、8259A内部逻辑框图,1. 数据总线缓冲器,8位、双向、三态,是8259A与 CPU 之间的数据接口。,D0D7直接与CPU 数据总线的低8位连结。,2. 读/写控制逻辑,A0:常常与地址信号线A0相连。,8259A的两个端口地址,3. 中断请求寄存器 IRR,8 位,若IRi 有效,对应位置“1”,直到IRi 得到响应。 因此,IRR记录外中断源IRi的请求信息。,4. 中断服务寄存器 ISR,8位,当IRi得到响应时,对应位置“1”。ISR 记录正在处理的IRi。,因此,ISR记录CPU对IRi的响应情况。,5. 控制逻辑,(1)由IRR 和PR 的情况,向8259A 其它部 件发出控制信息。,(2)向CPU 发出INT 信号,再接收CPU发出的 INTA信号。,8259A 的引脚图,二、8259A 的中断处理过程,下面以8259A单片使用为例,说明其中断处理过程。,1、当一条或多条中断请求线IR0 IR7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论