欢迎来到天天文库
浏览记录
ID:62188369
大小:1.59 MB
页数:100页
时间:2021-04-20
《最新讲稿7教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、讲稿7二、中断的作用1、分时操作采用中断方式实现CPU与外设的信息交换,可以使CPU和外设同时工作,而且CPU可命令多个外设同时工作,这样可大大提高CPU的效率。2、实时处理采用中断方式,在实时控制系统中,可对现场的各种信息进行实时处理,如微机对热处理炉的炉温控制。3、故障处理计算机在运行中,也会出现一些事先预料不到的情况。如电源掉电、存贮出错、运算结果溢出等,采用中断计算机即可自行处理,而不必停机或报告工作人员。三、中断源引起中断的原因或发出中断申请的来源称中断源。中断源通常有以下几种:a、一般的I/O设备。b、由外部事件引起。c、故障请求中断。d、软件
2、设置的中断。§2中断的处理过程一、中断处理过程中应解决的几个问题a、CPU何时检测中断请求信号以及响应中断的条件。c、CPU响应中断时,如何保存断点地址。d、CPU如何识别中断源以及如何转去执行相应的中断服务程序。e、如何处理优先级较高的中断源去中断正在执行的优先级较低的中断服务程序。菊花链逻辑:由电路可知,来自CPU的中断响应信号INTA从1号段备的菊花链逻辑电路开始串行地往下传送,若1号设备有中断请求,则中断响应信号将在门3处被封锁。可见,在链式排队电路中,排在链的前面的设备其优先权高。四、中断响应及中断服务1响应中断的条件:当CPU得到经中断判别输出的
3、中断请求信号后,并不立即响应中断而要等待适当的条件被满足。这些条件有:CPU对中断是开放的(即中断允许触发IF=1),一条指令已执行完毕,满足上述条件后,CPU将响应中断,并进入中断响应周期,2中断响应的顺序:a、发中断响应信号,INTA。b、关中断,使IF=0c、保护断点,封锁PC+1,把PC值压栈,以便中断处理后返回。d、给出中断服务程序的入口地址,使控制转移到相应的中断服务程序。3中断服务程序:中断服务程序的格式如下所示。它包括保护现场,中断服务,恢复现场,开中断和返回几部分。保护现场(寄存器及标志)↓中断服务↓恢复现场↓开中断(低级中断时
4、,开中断应放在保护现场之后)↓返回五、中断嵌套当CPU执行优先权级别较低的中断服务程序时,允许响应比它优先级别高的中断请求,而挂起正在处理的中断,这就是所谓中断嵌套或称为多重中断。要实现中断的嵌套,除应加入屏蔽本级和较低级中断请求的环节以外,应在中断服务程序中,在保护现场后立即开中断,以便响应优先权高的中断源的请求。§38086的中断系统一、8086的中断分类8086有一个强有力的中断系统,可处理256种不同的中断,每一个中断对应一个类型码。故256种中断对应的中断类型码为0-225。从产生中断的方法来分,可分为外部中断与内部中断两类。1、外部中断808
5、6CPU的两条引脚INTR和NMI供外部设备申请中断使用。a、非屏蔽中断:不受中断允许标志IF的屏蔽。NMI的中断类型码为2。b、可屏蔽中断:只有当IF=1时,才被允许。可屏蔽中断的优先权,通常通过对中断控制器8259编程来实现。2、内部中断由CPU自己启动的中断处理过程称为内部中断。a、软件陷井软件陷井是指在某些指令执行期间,CPU中发生了某种情况时,由CPU的内部逻辑去启动所需的中服程序。8086有两种陷井中断。类型0中断:除法错误中断.类型1中断:单步中断(标志TF=1时)b、软件中断,通过中断指令来实现的中断。INTn指令:指定类型中断,类型
6、为n,n≤255INT3指令:断点中断指令INT0指令:溢出中断指令,类型码为4IRET指令:中断返回指令二、8086的中断优先权排序8086系统中优先权順序规定如下:除法错误→NMI→INTR→单步INTnINTO高低三、中断向量和中断向量表1、中断类型码与中断入口地址8086可处理256种中断,每个中断对应一个类型码.A、中断类型码:软件中断通过中断指令INTn来实现,其中断类型码由n提供。外部中断的中断类型码由外设接口电路提供。B、中断入口地址:8086根据中断类型码,将它乘以4,在RAM的0段读得中断入口地址,CPU将它送至CS,IP,实现转移。2、中断向量
7、:中断处理子程序的入口地址。一个中断向量将占4个存贮单元,即入口地址的IP与CS。3、中断向量表:按中断类型的序号,对应的中断向量在内存00000H单元开始有规则地进行排列。由于8086有256个中断,故中断向量表为0段的0000H-03FFH。4、中断类型码与中断向量表的对应关系:类型0:(除数为0)0000H:0000H~0003H1:(单步)0000H:0004H~0007H2:(NMI)0000H:0008H~000BH3:(断点)0000H:000CH~0
此文档下载收益归作者所有