第八章中断与中断控制 81中断的基本概念 82可编程中断控制器8259 83中断服务程序的编程 84保护模式的中断处理
8.1 中断的基本概念 8.2 可编程中断控制器8259 8.3 中断服务程序的编程 8.4 保护模式的中断处理 第八章 中断与中断控制
81中断的基本概念 中断最初是作为处理器与外部设备交换信息的一种控制方式提出 的。由此,最初的中断全部是对外部设备而言的,称为外部中断 或硬件中断。 随着计算机技术的发展,中断的范围也随之扩大,出现了内部软 件中断的概念,它是为解决机器内部运行时出现的异常以及为编 程方便而提出的。 外部中断或硬件中断通常称为中断,软件中断或异常中断通常称 为异常( Exception
8.1 中断的基本概念 中断最初是作为处理器与外部设备交换信息的一种控制方式提出 的。由此,最初的中断全部是对外部设备而言的,称为外部中断 或硬件中断。 随着计算机技术的发展,中断的范围也随之扩大,出现了内部软 件中断的概念,它是为解决机器内部运行时出现的异常以及为编 程方便而提出的。 外部中断或硬件中断通常称为中断,软件中断或异常中断通常称 为异常(Exception)
81中断的基本概念 不论哪种中断都遵循同样的中断处理过程 中断响应 前 中断 中中断 断 服务 源请求 程序断点 程序 程序 中断返回 中断:处理器暂停执行当前程序,转而处理随机发生的事件,处理 完毕后再返回到断点处继续执行原来程序的过程
8.1 中断的基本概念 不论哪种中断都遵循同样的中断处理过程 中 断 源 中断 请求 当 前 程 序 中断 服务 程序 程序断点 中断返回 中断响应 中断:处理器暂停执行当前程序,转而处理随机发生的事件,处理 完毕后再返回到断点处继续执行原来程序的过程
G中断的类型 PC系列微机最多可以支持256种中断,它们被分为四种类型 内部中断和异常 软件中断 外部可屏蔽中断 外部非屏蔽中断 每个中断和异常都指定了一个类型号代表不同的优先级。 类型0表示最高优先级的中断,类型255最低优先级的中断
中断的类型 PC系列微机最多可以支持256种中断,它们被分为四种类型: •内部中断和异常 •软件中断 •外部可屏蔽中断 •外部非屏蔽中断 每个中断和异常都指定了一个类型号代表不同的优先级。 类型0表示最高优先级的中断,类型255最低优先级的中断
G中断的类型 1.内部中断和异常 为处理器执行某些操作而引起的中断,包括除法错误异常、单 步调试中断、断点中断等 这类中断使用了0H-09H中的若干个中断号 内部中断和异常的例子P218
1. 内部中断和异常 为处理器执行某些操作而引起的中断,包括除法错误异常、单 步调试中断、断点中断等 这类中断使用了0H~09H中的若干个中断号 内部中断和异常的例子 P. 218 中断的类型