微机原理与接口技术PPT.ppt
《微机原理与接口技术PPT.ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术PPT.ppt(68页珍藏版)》请在三一办公上搜索。
1、第八章 中断系统,第一节 概述第二节 中断处理过程第三节 中断优先级和中断嵌套第四节 可编程中断控制器8259A,第一节 概述,一、中断的基本概念二、中断分类,一、中断基本概念,中断:指CPU正常运行程序,由于内外部事件引起CPU暂时终止正在运行的程序,转去执行请求中断的服务程序。服务完毕,返回原程序的过程,中断技术是微机中一项重要技术。它不仅在数据输入、输出中提高了CPU的效率,而且在多外设、实时控制、故障处理中也是一项必不可少的技术。,INTR1,i+1条指令,中断服务程序,i条指令,CPU,响应中断,外设中断源申请中断,中断处理的过程:,中断源、中断响应、中断矢量表、中断优先级、中断屏蔽
2、、中断系统功能,1.中断源:引起中断的原因或事件称为中断源,中断源的类型:一般输入输出设备 数据通道 实时时钟 软件中断,2.中断响应,中断源随机提出中断请求INTR1,3.中断矢量表:存放各外设中断服务入口地址内存区域,每个中断服务程序都有一个中断入口,在内存专门开辟一个区域存放中断服务入口。,4.中断优先级:,5.中断屏蔽,解决有多个中断源同时向CPU提出中断申请,CPU应该响应谁;CPU 正在中断服务,又有中断请求,CPU应该如何操作,系统通过软件设置,对每个中断源提出的中断请求分别给予屏蔽。被屏蔽中断源不向CPU提出中断请求。,6.中断系统功能:,中断处理:实现中断响应,中断服务,中断
3、返回,中断屏蔽中断控制:实现中断优先级排队,实现中断嵌套,二、中断分类,1.外部中断 由外部引脚输入信号引起中断 非屏蔽中断:不受IF标志影响 可屏蔽中断:受IF标志影响,2.内部中断 由于CPU本身启动的中断或执行中断指令引起,1)可屏蔽中断 采用电平触发,高电平有效 受CPU内部中断请求标志IF影响 由中断管理芯片8259驱动 中断类型码获得是在接受到CPU中断响应信 号后,由8259A送出(扩展一片8259A,可 外接8个中断源),1.外部中断,2)非屏蔽中断非屏蔽中断用于处理掉电,存储器读、写错误等灾难性事件不受CPU内部IF标志影响,优先级高于可屏蔽中断边沿触发(上升沿触发)中断类型
4、码为2,不需要中断响应周期,2.内部中断,内部中断的特点:中断类型码或由指令规定,或是预定不执行INTA总线周期除单步中断外,内部中断无法用软件禁止除单步中断外,内部中断比外部中断具有更高优先级,第二节 可屏蔽中断处理过程,中断处理过程组成:中断请求中断响应保护现场中断服务恢复现场中断返回,一、CPU响应中断的条件,CPU可以通过I/O指令设置中断屏蔽触发器的状态,确定是否相CPU发出中断请求,IF1,CPU允许中断,即中断开放 IF0,CPU不允许中断,即中断禁止,使IF1的条件:执行STI 指令 使IF0的条件:执行CLI 指令;CPU RESET;CPU响应中断,二、CPU的中断响应过程
5、,1.什么是中断识别:CPU响应中断后,设法寻找中断源,即找到是哪一个中断源发出的中断请求,这就是所谓的中断识别。,2.中断识别的目的:是将该中断源的中断服务程序的人口地址置入CS:IP寄存器,从而实现程序的转移,3.CPU识别中断或获取中断服务程序人口地址的方法有两种:向量中断和查询中断 查询中断:是采用软件或硬件(串行顺序链电路)查询技术来确定发出中断请求的中断源。向量中断:是由中断向量来指示中断服务程序的入口地址。,三、中断源的识别,查询中断:通过软件查询中断源,确定中断服务入口的转移,特点:成本低,查询次序即是优先级次序,向量中断:为每个外设设置一个中断矢量(中断类型码),当CPU响应
6、中断,外设把中断类型号送至CPU,CPU根据中断类型码确定中断服务入口的转移,中断向量表:存放每个设备的中断服务的入口地址内存区域,中断向量:中断服务程序的入口,它包括中断服务程序的段基址CS和偏移地址IP(共占4个字节地址)。,中断类型号:是系统分给每个中断源的代号,例:某中断的中断类型号为68H,其操作过程为:,(1)计算存放中断服务程序入口地址的地址=68H*4=1A0H;,(2)取中断入口地址的段内偏移量装入IP,IP=2050H,段码装入CS,CS=A000H;,(3)转向中断服务程序,(4)中断返回,4.中断向量的设置指令设置DOS功能调用,MOV AX,0 MOV ES,AX M
7、OV DI,N*4 MOV AX,OFFSET INTRAD CLD STOSW MOV AX,SEG INTRAD STOSW STI INTRAD:PUSH AX STI,通过指令设置,用DOS功能设置 AH=25H 中断矢量设置 AH=35H取某类型中断服务入口,MOV AL,n;取中断向量MOV AH,35HINT 21HPUSH ES;存原中断向量PUSH BXPUSH DSMOV AX,SEG INTRADMOV DS,AXMOV DX,OFFSET INTRADMOV AL,n;中断类型号MOV AH,25 H;设置中断向量INT 21HPOP DSPOP DX;恢复原中断向量P
8、OP DSMOV AL,nMOV AH,25HINT 21HRET,中断类型号的获取*对于除法出错、单步中断、不可屏蔽中断。断点中断、溢出中断,CPU自动提供中断类型号*对于自己定义的软件中断 INT N,类型号由N定*对于外部可屏蔽中断INTR,由可编程中断控制器8259获得中断类型号,第三节 中断优先级和中断嵌套,在实际系统中,会遇到这样问题:两个或两个以上中断源同时提出中断申请CPU在进行中断服务,又有中断申请,一、中断优先级,PC 机规定的中断优先级次序,1.软件查询中断优先级,可屏蔽中断的优先级设定方法,IN AL,20H TEST AL,80H JNZ PWA TEST AL,40
9、H JNZ PWB DONE:,PWA:JMP DONEPWB:JMP DONE,查询法中断服务程序,负或逻辑,2.硬件查询优先方式菊花链法,中断申请:各外设申请“或逻辑”组合,与INTR连接。,INTR,INTA,中断回答,中断请求,菊花链逻辑电路,3.矢量中断优先级逻辑控制,中断请求寄存器:输入外设中断请求IR0IR7,编成3位码。,中断屏蔽寄存器:由用户设定在IR0IR7中屏蔽某些请求位。,中断服务寄存器:正在服务的外设,3位码。,优先级管理逻辑:判断申请优先级和申请者与服务者优先级。,二、中断嵌套,中断嵌套:当CPU执行优先级较低的中断服务时,允许响应比它优先级更高中断源。,多重中断和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 PPT
链接地址:https://www.31ppt.com/p-6572774.html