中断是中断服务程序的执行,是中断系统的核心。不同计算机系统的中断处理过程各有特点,但对于大多数计算机来说,中断服务程序的处理过程如下。
中断处理过程基本上由三部分组成。第一部分是准备部分,基本作用是保护现场。对于非向量中断模式,需要确定中断源,最后打开中断,允许上级中断请求中断下级中断服务程序。第二部分是处理部分,即对一个中断源的特定中断服务程序的实际执行;第三部分是结尾部分。先关闭中断,防止它在恢复场景的过程中被新的中断请求中断,然后恢复场景,再打开中断,这样你就可以在返回原程序后响应其他中断请求。中断服务程序的最后一条指令必须是中断返回指令。