第8章中断 ■8.1引言 第7章中当CPU与外设交换信息时,若用查询方 式,则CPU就要浪费很多时间去等待外设,这就存 在一个快速的CP与慢速的外设之间的矛盾,这也 是计算机在发展过程中遇到的严重问题之 中断的出现是为了解决高速CPU与慢速外设之 间的矛盾而引出的一个概念
第8章 中断 8.1 引言 第7章中当CPU与外设交换信息时,若用查询方 式,则CPU就要浪费很多时间去等待外设,这就存 在一个快速的CPU与慢速的外设之间的矛盾,这也 是计算机在发展过程中遇到的严重问题之一。 中断的出现是为了解决高速CPU与慢速外设之 间的矛盾而引出的一个概念
8.1.1中断的概念及为什么要用中断技术 中断是指CPU暂时中止它正在执行的主程序,转 去执行请求中断的那个外设的中断服务程序,处理 完毕后,又返回主程序的过程。 ■子程序的调用是固定的,而中断是随机的。 1、同步操作 可以使CPU与外设同时工作,CP启动启动外设后 继续执行主程序 2、实现实时处理 3、故障处理
8.1.1 中断的概念及为什么要用中断技术 中断是指C P U暂时中止它正在执行的主程序,转 去执行请求中断的那个外设的中断服务程序,处理 完毕后,又返回主程序的过程。 子程序的调用是固定的,而中断是随机的。 1、同步操作 可以使C P U与外设同时工作,C P U启动启动外设后 继续执行主程序。 2、实现实时处理 3、故障处理
8.1.2中断源 中断源:引起中断的原因或能发出中断申请的来源 1、一般的输入输入输出设备(如键盘、打印机等) 数据通道中断源(如磁盘、磁带机) 3、实时时钟(外部电路如8253) 4、故障源(如掉电,需保存信息 5、调试程序时设置的中断源(如断点、单步)
8.1.2 中断源 中断源:引起中断的原因或能发出中断申请的来源。 1、一般的输入输入输出设备(如键盘、打印机等) 2、数据通道中断源(如磁盘、磁带机) 3、实时时钟(外部电路如8253) 4、故障源(如掉电,需保存信息) 5、调试程序时设置的中断源(如断点、单步)
8.2最简单的中断情况 ■8.2.1cP响应中断的条件 1、设置中断请求出触发器; 2、设置中断屏蔽触发器; 3、中断是开放的; 4、现行指令执行结束;
8.2 最简单的中断情况 8.2.1 CPU响应中断的条件 1、设置中断请求出触发器; 2、设置中断屏蔽触发器; 3、中断是开放的; 4、现行指令执行结束;
8.2.2CPU对中断的响应 ■8.2.2cPU对中断的响应 满足以上四个条件后,CPU响应中断,转入中断 周期,CPU完成如下操作(P267-268) 1、关中断; 2、保留断点; 3、保护现场; 4、给出中断入口,转入相应中断服务程序; 5、恢复现场; 6、开中断与返回;
8.2.2 CPU对中断的响应 8.2.2 CPU对中断的响应 满足以上四个条件后,C P U响应中断,转入中断 周期,CPU完成如下操作(P267-268) 1、关中断; 2、保留断点; 3、保护现场; 4、给出中断入口,转入相应中断服务程序; 5、恢复现场; 6、开中断与返回;