第三节中断的基本概念 中断的必要性 1便于并行操作,提高计算机效率。 2便于适时控制和处理突发事件。 3便于处理按规定时刻或一定延时后进行操作的 场合。 中断源 中断源是指向CPU申请中断的事件来源。例 如外部输入输出设备,定时/计数器,串行接 口都可以作为中断源
第三节 中断的基本概念 一、中断的必要性 1.便于并行操作,提高计算机效率 。 2.便于适时控制和处理突发事件。 3.便于处理按规定时刻或一定延时后进行操作的 场合。 二、中断源 中断源是指向CPU申请中断的事件来源。例 如外部输入输出设备,定时/计数器,串行接 口都可以作为中断源
三、中断响应过程 CPU响应中断过程 )寻找中断源 主程序 中断服务子程序 2)将当前PC值(下一条指令的 地址)推人堆栈,以便中断 返回时使用。 设置中断人口 保护现场 3)寻找中断人口,以便转向 中断优选级开中断 执行中断服务程序 中断服务程序 4)保护现场 执行主程序 恢复现场 5)执行中断服务程序 6)执行完中断服务程序后恢 返回 复现场并返回主程序
三、中断响应过程 CPU响应中断过程 1)寻找中断源。 2)将当前PC值(下一条指令的 地址)推人堆栈,以便中断 返回时使用。 3)寻找中断人口,以便转向 执行中断服务程序。 4)保护现场 5)执行中断服务程序。 6)执行完中断服务程序后,恢 复现场并返回主程序