微机原理第8章ppt.ppt

微机原理第8章ppt.ppt

ID:51594899

大小:1.17 MB

页数:96页

时间:2020-03-25

微机原理第8章ppt.ppt_第1页
微机原理第8章ppt.ppt_第2页
微机原理第8章ppt.ppt_第3页
微机原理第8章ppt.ppt_第4页
微机原理第8章ppt.ppt_第5页
资源描述:

《微机原理第8章ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第8章中断1知识点8.1引言8.2最简单的中断情况8.3中断优先权8.4中断控制器8.58086微处理器的中断方式8.6IBM-PC/XT的结构8.1引言重点中断、中断源概念8.1.1为什么要用中断?1、中断概念中断是在CPU执行程序过程中,由于某种事件发生,强迫CPU暂时停止现行程序的执行,而自动转去处理特殊事件的子程序(称中断处理子程序或中断服务子程序),当对事件处理结束后,CPU又回到被中止程序的断点处继续往下执行,这个过程称为中断。中断请求信号(中断源)主程序中断服务程序断点当前指令下一条指令入口IRET(最后一条)下一条应执行的指令的地址

2、(包括CS和IP)同步操作CPU可与多个外设同时工作故障处理计算机可利用中断系统自行处理异常问题实现实时处理CPU能及时响应外设2、中断技术的优点8.1.2中断源2、中断源种类(1)一般的输入输出设备。如键盘、打印机。(2)数据通道中断源。如磁盘、磁带。(3)实时时钟。(4)故障源。(5)为调试程序而设置的中断源。引起中断的原因,或能发出中断申请的来源,称为中断源。1、中断源概念8.1.3中断系统的功能1、实现中断及返回2、能实现优先权排队3、高级中断源能中断低级的中断处理8.2最简单的中断情况重点CPU响应中断及处理过程CPU响应中断条件设置中断

3、请求触发器设置中断屏蔽触发器所谓屏蔽,是指不允许中断请求信号发出。最简单的中断情况:只有一个中断源8.2.0中断源向CPU发出中断请求信号的条件8.2.1CPU响应中断条件中断是开放的当CPU内的IF=1时,中断开放,中断请求才有可能得到响应;当IF=0时,中断关闭,中断无法得到响应。可以用STI和CLI来设置IF的值。STI:IF=1;CLI:IF=0现行指令执行结束。注意:当中断响应后,CPU就自动关中断。8.2.2CPU对中断的响应CPU接受到中断请求后,从中止现行程序到转向中断服务程序入口这一过程,叫中断响应。CPU响应中断后,完成以下步骤

4、:1、关中断:IF=0,内部自动(由硬件)实现。2、保留断点:把IP和CS入栈。由硬件自动实现,不需要入栈指令。3、保护现场:把断点处的有关寄存器和标志寄存器入栈。标志寄存器入栈是由硬件自动实现。4、给中断入口,转入相应的中断服务程序。5、恢复现场:从堆栈中弹出各寄存器的值。6、开中断与返回:开中断和安排一条返回指令(IRET),从堆栈弹出IP、CS和标志寄存器的值,返回主程序.中断处理过程中断请求中断响应中断处理中断返回8.3中断优先权了解确定中断优先权的方法8.3.1用软件确定中断优先权软件查询法:当CPU响中断后,用软件查询以确定是哪些外设申

5、请中断,并判断它们的优先权。先被查询的优先级最高,后被查询的优先级依次降低。查询程序方法:屏蔽法和移位法(一)屏蔽法INAL,20H;输入中断请求触发器的状态TESTAL,80H;检查电源故障是否有请求JNEPWF;有,转到电源故障处理程序TESTAL,40H;否,检查磁盘是否有请求JNEDISS;有,转到磁盘服务程序TESTAL,20H;否,检查磁带是否有请求JNEMT;有,转到磁带服务程序...(二)移位法INAL,20HRCLAL,1JCPWFRCLAL,1JCDISS...(1)优先次序:先被查询的优先级最高,后被查询的优先级依次降低。(2

6、)省硬件。查询方法的缺点:由询问转入相应的服务程序入口的时间长。尤其是在中断源较多的情况下。查询方法的优点:8.3.2硬件优先权排队电路1、中断优先权编码电路(P244图8-7)2、雏菊花环式或称链式优先权排队电路(P245图8-8)中断优先权编码电路链式优先权排队电路基本设计思想:将所有的设备连成一条链,靠近CPU的设备优先级最高,越远的设备优先级别越低,则发出中断响应信号,若级别高的设备发出了中断请求,在它接到中断响应信号的同时,封锁其后的较低级设备使得它们的中断请求不能响应,只有等它的中断服务结束以后才开放,允许为低级的设备服务。8.5808

7、6微处理器的中断方式了解8086中断的分类掌握中断响应与返回自动完成的步骤*中断向量表8086可以处理256种不同的中断,每一个中断对应一个类型码,256种中断对应的类型码是0~255。从产生中断的方法来分,256种中断可以分为两大类:硬件中断和软件中断软件中断(内部中断):由指令的执行所引起的,完全和硬件电路无关。硬件中断(外部中断):由外部的请求所引起的。8.5.1外部中断8086为外部设备提供两条引线NMI和INTR来送入中断请求信号。注意:在系统复位以后,以及任一种中断被响应后,IF=0。一般外部设备发出的中断都是从CPU的INTR端引入的

8、可屏蔽中断。1、可屏蔽中断可屏蔽中断是通过CPU的INTR引脚进入的,并且只有当中断允许标志位IF=1的时候,CPU才能响

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。