第7章 中断

中断:指当CPU检测到某种服务请求后,暂时中止现行程序而转去执行一个特定的中断服务程序,当中断服务程序执行完毕后,返回到原来程序的中断处继续执行
中断处理的隐操作:程序状态及程序断点地址的进栈及出栈。

7.1 概述

中断过程一般包括五个方面,即中断申请、中断排队、中断响应、中断服务和中断返回
中断系统其他功能:
支持多中断源和多种中断源。
支持中断屏蔽处理。
支持中断嵌套处理。
支持中断优先级修改。
支持中断结束方式选择。
中断源:能够发出中断请求信号的来源
中断源通常有如下几种:
1.一般的I/O设备,如键盘、打印机等。
2.实时时钟及过程多数,如时钟电路、A/D转换等。
3.故障源,包括硬件故障及软件故障,如电源掉电、存储器故障、运算溢出等。
4.软件设置中断源,如在程序中用中断指令而产生的中断。