微机原理第九章.ppt
- 格式:ppt
- 大小:225.01 KB
- 文档页数:27
第九章 微型计算机的微型计算机的微型计算机的中断系统中断系统中断系统主要内容:§9-1 概述§9-2 中断处理过程§9-3 中断优先级和中断嵌套§9-4 可编程中断控制器8259A§9-1 1 概述概述概述一、中断概念1、中断 什么是中断?与生活场景的比较如下图:(1)定义CPU 执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。
(2)特点中断方式是一种常用的数据传送的控制方式,利用中断可以避免不断检测外部设备状态,提高CPU 的效率。
2、中断源引起程序中断的事件称为中断源。
中断源有内部中断和外部中断两种。
内部中断由程序预先安排的指令(INT n)引起,或CPU 运算中产生某些错误引起;外部中断是外部设备向CPU 发出中断申请引起的。
3、中断响应中断请求何时发生是随机的。
CPU 在每一条指令的最后一个时钟(T)周期去检测INTR引脚,一旦检测到有中断请求,并满足响应中断的要求,CPU就响应中断。
4、中断向量表CPU响应中断后,必须由中断提供地址信息,引导程序进入中断服务子程序,这些中断服务程序的入口地址存放在专门开辟的区域,该区域存放中断向量表。
5、中断优先级当多个中断源请求中断时,中断系统判别中断申请的优先级,CPU响应高级的中断,挂起优先级低的中断。
6、中断屏蔽当中断源申请中断时,CPU可以由软件设置,使之不能响应,称为中断屏蔽。
7、中断基本功能(3个)(1)能实现中断响应,中断服务,中断返回,中断屏蔽;(2)能实现中断优先级排队;(3)能实现中断嵌套。
本章主要介绍8086/8088CPU的中断系统和可编程的中断控制器的芯片8259A。
二、中断分类8086/8088有一个强有力的中断系统,可以处理256种不同的中断。