本章内容 有关中断的基本概念 8086中断系统 ●8259A可编程中断控制器 8086CPU中断响应流程
有关中断的基本概念 8259A可编程中断控制器 8086中断系统 8086CPU中断响应流程
分学习目的 掌握中断技术的基本概念 了解8086中断系统及其对各种类型中断的响 应流程 了解8259A中涉及到的有关概念 掌握8259A的编程应用
掌握中断技术的基本概念 了解8086中断系统及其对各种类型中断的响 应流程 了解8259A中涉及到的有关概念 掌握8259A的编程应用
9.1中断系统的基本概念 什么叫中斷? 所谓中断,是指这样 主 个过程:当CPU正在执行程序甲断申请程 序 中断服 过程中,由于某一突然事件 务程序 的发生,暂时中止正在执行 返 的程序,转去处理突然发生 的事件(执行中断服务程 序),处理完毕,再返回原 中断示意图 来被中止的程序继续运行
9.1 中断系统的基本概念 一、什么叫中断? 中断申请 主 程 序 中断服 务程序 返 回 中断示意图 所谓中断,是指这样一 个过程:当CPU正在执行程序 过程中,由于某一突然事件 的发生,暂时中止正在执行 的程序,转去处理突然发生 的 事 件 ( 执 行 中 断 服 务 程 序),处理完毕,再返回原 来被中止的程序继续运行
日常生活中类似“中断”的例子: 例1:门铃响时,放下手中正在做的事情, 跑去开门,招待客人;客人走后,接着做原 来的事情。 例2:教师讲课过程中,同学遇有疑问,不 同理解之处,随时向老师提问 问题:请同学们列举类似中断的例子
例1:门铃响时,放下手中正在做的事情, 跑去开门,招待客人;客人走后,接着做原 来的事情。 例2:教师讲课过程中,同学遇有疑问,不 同理解之处,随时向老师提问。 问题:请同学们列举类似“中断”的例子
二、应用中断技术的优点 1.实现CPU与外设的并行工作,提高了 CPU的效率。 输入状态信息 外设准备数据 外设请求 程 序 准中断 中断服务程序 INTR有效 READY 输入 数据 输入数据 查询方式的数据输入 中断方式的数据输入
二、应用中断技术的优点 1.实现CPU 与外设的并行工作,提高了 CPU 的效率。 N Y READY? 输入状态信息 输入数据 查询方式的数据输入 中断方式的数据输入 外设请求 中断 INTR有效 主 程 序 中 断 服 务 程 序 输入 数据 外 设 准 备 数 据
二、应用中斷技术的优点 1.实现CPU与外设的并行工作,提 高了CPU的效率 2.实现实时处理。 3.实现故障处理
二、应用中断技术的优点 1. 实现CPU 与外设的并行工作,提 高了 CPU 的效率。 2. 实现实时处理。 3. 实现故障处理
、中斷源 引起中断的原因,产生中断请求的来源。 通常有以下几种: 1.一般的IO设备,如键盘、打印机等。 2.实时时钟。 3.故障源。 4.为了调试程序而设置的中断。 (例如设置断点,单步运行等)
三、中断源 引起中断的原因,产生中断请求的来源。 通常有以下几种: 1. 一般的I/O 设备,如键盘、打印机等。 2. 实时时钟。 3. 故障源。 4. 为了调试程序而设置的中断。 (例如设置断点,单步运行等)
四、中断系统的功能 计算机系统中,用于实现中断功能 的硬件和软件的集合,称为中断系统。 中断系统应解决如下问题: 1.中断请求信号的产生(中断源如何申请中断?) 2.CPU如何响应?(如何知道有中断请求? 是否有求必应?响应后的处理过程?) 3.中断优先权问题 4.中断的具体服务 5.中断服务完毕,如何返回原程序?
四、中断系统的功能 计算机系统中,用于实现中断功能 的硬件和软件的集合,称为中断系统。 中断系统应解决如下问题: 1. 中断请求信号的产生 ( 中断源如何申请中断?) 2. CPU如何响应?(如何知道有中断请求? 是否有求必应?响应后的处理过程?) 3. 中断优先权问题 4. 中断的具体服务 5. 中断服务完毕,如何返回原程序?
五、实现中斷优先权的方法 当系统中有多个中断源存在时,若有几个中 断源同时提出申请,CPU先响应谁? 当CPU正响应某一中断过程中,又有另外的 中断源提出中断请求,CPU是否响应? 为此提出了中断优先权的概念。 判断和确定中断源的中断优先权,可以采 用软件和硬件两种方法
五、实现中断优先权的方法 判断和确定中断源的中断优先权,可以采 用软件和硬件两种方法。 当系统中有多个中断源存在时,若有几个中 断源同时提出申请,CPU先响应谁? 当CPU正响应某一中断过程中,又有另外的 中断源提出中断请求,CPU是否响应? 为此提出了中断优先权的概念
1.用软件确定中断优先权 INTR D,Do 三态 锁中断源A 缓冲 存中断源B 器,中断源C AIs A 译 M/IO一码 RD 优先权管理电路
优先权管理电路 三态 缓冲器 译 码 锁 存 G 器 INTR D7 ~D0 A15~A0 RD 中 断 源 A 中 断 源 B 中 断… 源 C … … M / IO