中断向量是( )
A.子程序入口地址
B.中断向量表的首地址
C.终端服务程序入口地址
D.终端服务入口地址的地址
答案: C
知识点:
- 终端的概念:
1° 机器出现了一些紧急事务,CPU不得不停下当前正在执行的程序,转去处理紧急事务,当紧急事务处理完后,继续执行被中断的程序。
2° 一般情况下,中断是随机的。
3° 主程序:被中断的程序
4° 终端服务子程序:处理终端事务的程序
-
引起终端的因素(中断源)
1° 人为设置的终端:自愿中断,可重复
2° 程序性事故:如溢出、除“零”等
3° 硬件故障:如电源掉电、磁盘损坏
4° I/O操作:I/O设备准备就绪,请求操作
5° 外部事件:如键盘操作 -
中断源分类:
1° 不可屏蔽中断:CPU不能不响应
2° 可屏蔽中断:若中断源被屏蔽,CPU不响应 -
中断的分类:
1° 非屏蔽中断与可屏蔽中断
2° 程序中断与简单中断
3° 硬中断与软中断(软中断不是真正的中断) -
中断系统需要解决的问题
1° 中断源如何像CPU提出中断申请
2° 多个中断同时申请时,中断系统如何响应
3° CPU响应中断的时间、条件和方式
4° CPU响应中断后如何保护现场
5° CPU响应中断后,如何转向终端服务子程序
6° 中断处理结束后,CPU如何恢复现场返回主程序断点位置
7° 终端过程中出现新的中断申请怎么处理 -
中断请求
1° 中断请求触发器(INTR):每个中断源配置一个终端请求触发器
2° 中断请求标记寄存器:各中断源的请求触发器组成中断请求标记寄存器。
-
中断服务子程序
1° 中断向量:终端服务子程序的入口地址
2° 中断向量表:保存所有中断向量的内存区域,一般固定