微机原理、汇编语言与接口技术:第八章 中断技术、DMA控制器及定时器/计数器

2爱裂 第八章 中断技术、DMA控制器及定时器计数器
第八章 中断技术、DMA控制器及定时器/计数器

2爱裂 中断的基本原理 中断的实现方法 I中断控制器8259A 1DMA控制器8237 1计数器/定时器8253
主要内容 中断的基本原理 中断的实现方法 中断控制器8259 A DMA控制器8237 计数器 /定时器8253

2爱裂 断 所谓中断,就是指当CPU正在执行 程序时,外设(或其它中断源)向CPU 的 发出请求,CPU暂停当前程序的执行, 基 转向该外设服务(或称中断服务)程 本 序,当中断服务程序远行结束后 原返回原程序继续执行的过程。 理
中 断 的 基 本 原 理 所谓中断,就是指当CPU正在执行 程序时,外设(或其它中断源)向CPU 发出请求,CPU暂停当前程序的执行, 转向该外设服务(或称中断服务)程 序,当中断服务程序运行结束后, 返回原程序继续执行的过程

包括:中断请求,中断判优,中断响 应,中断处理,中断返回五个过程。 断 中断优先权 的 令软件查询法 基 是在CPU响应中断后,用软件查询以确定是 本 哪些外设申请中断,并判断它们的优先权 原 INTR 理 (中断源A)INT D (中断源 缓冲器 中断源H)NT 端口选通
中 断 的 基 本 原 理 中断过程 包括:中断请求,中断判优,中断响 应,中断处理,中断返回五个过程。 中断优先权 ❖软件查询法 是在CPU响应中断后,用软件查询以确定是 哪些外设申请中断,并判断它们的优先权

中断优先权排队电路 可用硬件编码器和比较器组成的优先权 断 排队电路 的 基 8到3PH 本原理 优先权 中断 A编码组 输入 A>BA 比较器 去cPU INTR 优先权CPU 寄存器数据总线 优先权失效
中 断 的 基 本 原 理 ❖硬件优先权排队电路 ▪ 中断优先权排队电路 可用硬件编码器和比较器组成的优先权 排队电路

链式优先权排队电路也称雏菊花链 将所有的中断源排成一个链。各中断源在链 断 中的前后顺序是根据中断源优先级别的高低 的 来排列。排在链前面的优先级最高。 中断响应(来自cPU 基 中辱出⑦F人中断输人 本 F/F 中断入2 中断输出2 原 /Fcs中断输人3 中断输出3 理 E/FD小中断输人4 中断输出4 中断输出5
中 断 的 基 本 原 理 ❖硬件优先权排队电路 ▪ 链式优先权排队电路也称雏菊花链 将所有的中断源排成一个链。各中断源在链 中的前后顺序是根据中断源优先级别的高低 来排列。排在链前面的优先级最高

今中断响应的条件: n有中断请求信号 断 中断请求没有被屏蔽 的 n中断是开放的 基 CPU在现行指令执行结束时响应中断 本 原 理
中 断 的 基 本 原 理 中断响应 ❖中断响应的条件: ▪ 有中断请求信号 ▪ 中断请求没有被屏蔽 ▪ 中断是开放的 ▪ CPU在现行指令执行结束时响应中断

12 关中断 n保存断点 断 保护现场 的 给出中断服务程序入口地址。并转入 基 该服务程序 ■恢复现场 本原理 从中断返回
中 断 的 基 本 原 理 ❖中断响应 ▪ 关中断 ▪ 保存断点 ▪ 保护现场 ▪ 给出中断服务程序入口地址,并转入 该服务程序 ▪ 恢复现场 ▪ 从中断返回

8086/8088系统的中断源分为外部中断 8086 8088 (中断源来自CPU外部)和内部中断(来 自CPU内部的中断) 令内部中断 除法溢出中断--0号中断 系 单步中断--1号中断 统 nINT指令中断 溢出中断--4号中断
8086 8088 中 断 系 统 8086/8088的中断源 8086/8088系统的中断源分为外部中断 (中断源来自CPU外部)和内部中断(来 自CPU内部的中断) ❖ 内部中断 ▪ 除法溢出中断――0号中断 ▪ 单步中断――1号中断 ▪ INT指令中断 ▪ 溢出中断――4号中断

非屏蔽中断 8086 非屏蔽中断的优先权高于可屏蔽中断。其中 8088 断请求信号是发生在M上的电压跳变(边 沿触发) 可屏蔽中断 出现在INR线上的请求信号是电平触发的 系 只有当中断允许标志位IF为1时,CPU才能响应 统 INTR的中断请求。如果I为0,即使INR端有 中断请求信号CP也不会响应。这种情况称为 中断屏蔽
8086 8088 中 断 系 统 ❖ 外部中断 ▪ 非屏蔽中断 非屏蔽中断的优先权高于可屏蔽中断。其中 断请求信号是发生在NMI上的电压跳变(边 沿触发)。 ▪ 可屏蔽中断 出现在INTR线上的请求信号是电平触发的。 只有当中断允许标志位IF为1时,CPU才能响应 INTR的中断请求。如果IF为0,即使INTR端有 中断请求信号CPU也不会响应。这种情况称为 中断屏蔽
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 微机原理、汇编语言与接口技术:第五章 存储系统及半导体存储器.ppt
- 微机原理、汇编语言与接口技术:第二章 微机原理与接口技术微处理器.ppt
- 微机原理、汇编语言与接口技术:第九章 数、模和数、数模转换.ppt
- 微机原理、汇编语言与接口技术:第三章 微型计算机指令系统.ppt
- 微机原理、汇编语言与接口技术:第七章 输入输出总线接口技术.ppt
- 微机原理、汇编语言与接口技术:第一章 微型计算机的发展、应用及其分类.ppt
- 东北农业大学工程学院:《计算机集成制造技术》课程教学资源(PPT课件)计算机辅助制造概论.ppt
- 计算机应用基础_Killer Transitions README.rtf
- 计算机应用基础_KILLER Transitions Manual.rtf
- VISUAL C++ MFC 简明教程.doc
- 柳州师专电算中心《计算机应用基础》练习题集_封面.doc
- 柳州师专电算中心《计算机应用基础》练习题集.doc
- 计算机应用基础练习题集_光盘的种类和用途.doc
- 计算机应用基础练习题集_媒体数字化.doc
- 计算机应用基础练习题集_从 Internet世界走出的知名厂商.doc
- 计算机应用基础练习题集_中国因特网用户群特征探讨(二).doc
- 计算机应用基础练习题集_PC台式机走势.doc
- 计算机应用基础练习题集_中国因特网用户群特征探讨(一).doc
- windows教案_进一步认识Windows98.ppt
- windows教案_Windows文件系统及操作.ppt
- 微机原理、汇编语言与接口技术:第六章 总线的基本概念.ppt
- 微机原理、汇编语言与接口技术:第四章 机器语言、汇编语言与高级语言.ppt
- AUTO CAD205中文教程 教学课件讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第一章 绪论.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第十章 索引与散列结构知识讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第二章 数组的定义和初始化知识讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第三章 链表之(单链表的类定义).ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第四章 栈和队列的知识概论.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第五章 递归与广义表的知识概念讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第六章 树与森林的概念讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第七章 集合与搜索的基本概念.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第八章 图的基本概念的知识讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第九章 排序的基本概述.ppt
- 科学计算与 MATLAB语言——第一章 MATLAB概述与运算基础.pps
- 科学计算与 MATLAB语言——第二章 MATLAB程序设计.pps
- 科学计算与 MATLAB语言——第三章 Mat1ab的文件操作.pps
- 科学计算与 MATLAB语言——第四章 Matlab绘图功能.pps
- 科学计算与 MATLAB语言——第五章 MATLAB线性代数中的数值计算问题.pps
- 科学计算与 MATLAB语言——第六章数据处理方法与多项式.pps
- 科学计算与 MATLAB语言——第七章 MATLAB的符号计算.pps