1.什么是中断?中断技术给计算机系统带来了什么作用?
中断概念:当计算机执行正常程序时,系统中出现某些异常情况或特殊请求,CPU 暂停它正在执行的
程序,而转去处理所发生的事件,CPU 处理完毕后,自动返回到原来被中断的程序继续运行,则称为中断。
中断作用:
(1)主机与外设并行工作。
(2)实现实时处理。
(3)硬件故障处理。
(4)实现多道程序和分时操作。
2.什么是中断源?识别中断源有哪些方法?
中断源概念:引起中断的原因或发出中断申请的来源,则称为中断源。
中断源识别:
(1)每个中断源都有一条中断请求信号线,且固定一个中断服务程序的入口地址,CPU 一旦检测到
某条信号线有中断申请,就进入相应的中断服务程序。
(2)向量中断,使用向量中断系统的中断源,除了能输出中断请求信号外,还能在 CPU 响应它的中
断请求后输出一个中断向量,CPU 根据这个中断向量能够获得该中断源程序的入口地址,从而为其服务。
3.为了区别不同的中断,有以下概念,请说明他们的不同。
(1)可屏蔽中断和非屏蔽中断(2)内部中断和外部中断
(1)受中断标志位控制的中断称为可屏蔽中断;必须立刻响应的中断请求,如电源掉电、机器故障
等,且不受中断标志位控制的中断称为非屏蔽中断。
(2)内部中断又称软件中断,是指中断源来自主机内部,如运算出错、程序调试和软件中断等;外
部中断又称硬件中断,是指中断源来自主机外部,往往通过 CPU 的中断请求引脚引入主机,如外部设备、
实时时钟和硬件故障产生的中断等。