微机原理及应用一笫
微机原理及应用一笫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 请求
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”,然后下一个机器周期[总线周期丿 不进入取指周期,而进入中断周期。
二、中