微型计算机原理及应用课件第八章中断.docx

微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 微机原理及应用一笫 微机原理及应用一笫8章中断 2020/7/ 2020/7/ PAGE # 1 riri 第八章中断 第入章中断 8?1弓I言 8. 1. 1为什么要用中断? 8. 1. 2中断源 8. 1. 3中断糸统的功能 ? 2简单的中断情况 ? 2简单的中断情况 8. 2. 1 CPU响应中断的条件 8. 2. 2 CPU对中断的响应 ? 3中断优先权 ? 3中断优先权 3. 1用软件确定中断优先权 8.3?2硬件优先级排队色路 第八章中断 ■ 4, 1 .4,2 ■ 4, 1 .4,2 I .4.31= 內鄙中断 8.5门断控制器|ntel8259A.5- 1 ?5?2 .5.3529A功聲.5.4.5.5.5.4 8.5门断控制器|ntel8259A .5- 1 ?5?2 .5.3 529A功聲 .5.4 .5.5 .5.4 259A 259A 259A 顺序 8.6 IBM PC/XT的幫聶蠢 ?6?1中断类 ;型 ?6?2 IBM PC/XT中系统保留的中断 学习目的 0中断的概念 #中断类型及中断向量 ? 8086的中断方式及过程 O中断控制器Intel8259 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 微机原理及应用一笫 微机原理及应用一笫8章中断 ■中断的概念 ■ CPU响应可屏蔽中断的条件 ■中断处理过程 ■硬件中断与软件中断的比较 ■ 825%中断控制器的工作机理 8.1中断的概念 | 为什么要用中断? 中断:外设向CPU发中断请求,CPU接收到中断请 求并在一定条件下,暂时停止执行原来的程序 而转去处理中断,处理好中断服务再返回继续 执行原来的程序,就称为一个中断过程。 ■中断是CPU被动的响应外设要求服务。 8.1 8.1中断概述 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 8.1 8.1中断概述 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 中断的好处 ■同步操作 □数据和外役可同时工作, □数据和外役可同时工作, 当外谏准备好数据, 可通过中断进行处理 ■实时处理 □在计算机用于卖时控制时,现场段备可根据需 要发中断请求 ■故障处理 引起中断的原因,产生中断请求的来源。 通常有以下几种: 1?一般的I/O设备,如键盘、打印机等。 实时时钟。 故障源。 为了调试程序而设置的中断。 (例如设置断点,单步运行等) 中断概述 中断概述 微机原理及应用一 微机原理及应用一 中断概述 中断概述 微机原理及应用一 微机原理及应用一 中断系统的功能 1?实现中断及返回 ■响应中断 ■保护断点和现场 ■执行中断 返回主程序 -第8章中断 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 1中断概述 实现中断优先权排队 ■优先权 □当糸统中有多个中断源存在时,若有几个中断 源同时提出申请,那么就存在CPU先响应谁的 问题。 8.1中断概述 实现中断优先权排队 ■中断的嵌套 □优先级當的中断能中断正在服务的优先级低的 中断 82最简 82最简单的中断情况 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 82最简 82最简单的中断情况 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 一 .CPU响应中断的条件 1 ?很置中断请求触发昙 +5V 8.2最简单的中断情况 8.2最简单的中断情况 8.2最简单的中断情况 8.2最简单的中断情况 2 ?役置中断屛菽触发孝 地址 译码 地址 译码 A|5~Ao6? A|5~Ao 6?% CPU 一 RD = 数拥总线 人7?人() 1|地址 译码器 外设 WRin lrQ中断D 请求Q WR in lr Q中断D 请求 Q中断D READY 还最简单的中断情况 还最简单的中断情况 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 还最简单的中断情况 还最简单的中断情况 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 8.2 8.2最简单的中断情况 微机原理及应用一笫 微机原理及应用一笫8章中断 PAGE # 3.中断是开放的 □ CPU中断允许触发器役置 4.现行指令执行结束 □ CPU在现行指令结束后响应中断,即运行到最 后一个机器周期的最后一个T状态时,CPU采样 INTR线。若发现有中断请求,则把内部的中断 锁存器置7”,然后下一个机器周期[总线周期丿 不进入取指周期,而进入中断周期。 二、中断响应 中断的全过程

文档评论(0)

1亿VIP精品文档

相关文档