版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.1 计算机中断基本概念,3.1.1 中断的定义,中断服务程序,中断返回,中断响应,主程序,中断优点:只有服务时才能得到CPU的响应,不需要CPU不断的查询。这样,CPU就可以空出时间去做其他事情,直到接口需要它服务时为止。,2014/06,2.中断过程包括,中断申请 中断响应 中断处理 中断返回,3.1.2 中断源,中断源,-引起中断的原因或产生中断请求的来源。,1)外部设备中断 2)定时时钟中断 3)故障中断 4)软件(人为)设置中断,1、中断源的分类,2、中断源发出请求信号的条件,1)中断请求触发器接收中断源 2)中断屏蔽触发器开放,2014/06,3.1.3 中断的响应,1)CPU开
2、放中断,否则禁止响应中断。 2)中断源优先级别最高。 3)当前没有发生诸如复位(RESET)、保持(HOLD)。 4)等到CPU将当前指令运行结束后,才能响应中断。 5)若当前执行的指令是开中断和中断返回指令时,则不仅需要执行完当前指令,还需紧接着再执行其它一条指令,CPU才能响应中断请求。,1、中断响应的条件,2、中断的响应过程,1)关中断,2)保存断点,3)形成中断入口地址,2014/06,对于中断的优先权问题,主要有三种解决方法:,1、软件方案,3.1.4 中断优先权,2014/06,通过硬件电路的设计有目的的将某个中断设定为高级别或低级别。硬件电路有链形电路和编码电路。,2、硬件方案,
3、1)链形电路,中断优先级自上而下,上面端口的中断请求可以屏蔽下面的中断请求。硬件电路自然完成了中断判优。,2014/06,2)编码电路,74LS148编码器管脚图及真值表,74LSl48是一个8-3优先级编码器,它是一个16引脚双列直插式TTL器件。,2014/06,优先控制,失效控制,中断屏蔽寄存器0开,中断请求触发器 1有请求,中断优先级编码电路,2014/06,3)软硬件方案,中断优先级的管理常通过软硬件结合的方案实现,即通过可编程中断控制器(如8259A)实现对中断优先级的管理。这种方式既有硬件方案的逻辑简单、响应中断快速等优点,又可以通过软件控制命令字和操作命令字对中断优先级进行灵活
4、设置,因此被广泛采用。,2014/06,CPU执行某中断服务程序时,可以响应中断优先级别更高的中断请求,这就是中断嵌套。,根据事情的轻重缓急,中断级别可以由软件或硬件设置。,3.1.5 中断嵌套,2014/06,中断服务程序要做保护现场、开中断、中断服务、关中断、恢复现场、开中断并返回等6件事。,PUSH AX ;保护现场 . PUSH BX STI ; 开中断 ;中断处理 CLI ;关中断 POP BX ;恢复现场 . POP AX ; STI ;开中断 IRET ;中断返回,3.1.6 中断处理,2014/06,(1)保护现场,CPU响应中断时自动完成寄存器CS和IP以及标志寄存器FR的保
5、护,但主程序使用的寄存器的保护则由用户根据使用情况而定。由用户保护寄存器的这段程序称为保护现场,实质上是执行PUSH指令将需要保护的寄存器内容推入堆栈。,CPU接收并响应一个中断后自动关闭中断。但在CPU正在处理当前中断源时,有可能出现更优先的中断源发出中断请求信号给CPU的情况。此时,应停止对该中断的服务而转入优先级更高的中断处理,故需要开中断。中断的嵌套。,(2)开中断,2014/06,(3)中断服务,中断服务程序的核心就是对某些情况进行处理,如传输数据、处理掉电紧急保护和各种报警状态等。,由于上述的开中断,因而在此应对应一个关中断过程,以便下面的恢复现场的工作顺利而不被打断。,(4)关中
6、断,在返回主程序前要将用户保护的寄存器内容从堆栈中弹出,以便返回主程序后继续正确执行主程序。恢复现场用POP指令。,(5)恢复现场,(6)开中断并返回,在返回主程序前(中断服务程序的第二条指令)是开中断指令,最后一条是返回主程序指令IRET。,2014/06,中断系统的特点: 矢量中断,中断矢量表。,3.2 中断系统,1、矢量中断(中断向量),8086系统共有256个中断源,将这些中断源都编上号,依次是00HFFH号,这个号就称为中断类型号。,每个中断都对应着相应的中断服务程序,这些中断服务程序可以存放在存储器的任何位置。每个中服程序的入口地址称为一个中断向量。 将这些中断类型号对应的中服入口地址集中起来列成一个表,放到存储器的固定区域内,这个按顺序存放中服入口地址的表就称为中断向量表。,2014/06,2、中断矢量表,中断向量表存放在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论