《汇编语言与接口技术》课程教学资源(PPT课件)第8章 中断和DMA技术

1 第8章 中断和DMA技术 8.1 中断控制器8259A 8.2 DMA控制器8237A

2 8.1 中断控制器8259A 8.1.1 8259A的内部结构和引脚 第8章 中断和DMA技术

3 第8章 中断和DMA技术

4 ◼ PDIP——Plastic Dual-In-Line Package (塑料双列直插式封装) ◼ CERDIP——Ceramic Dual-In-Line Package (陶瓷双列直插式封装) ◼ SOIC——Small Outline Integrated Circuit Package (小外形集成电路封装) ◼ PLCC——Plastic Leaded Chip Carrier package (塑料式引线芯片承载封装) ◼ CLCC——Ceramic Leaded Chip Carrier package (陶瓷式引线芯片承载封装) 第8章 中断和DMA技术

5 ◼ 外部引脚 第8章 中断和DMA技术

6 8.1.2 8259A的中断过程 (1) 外部中断源通过IR0~IR7输入高电平中断请求信号 (2) 外部中断源的中断请求信号使中断请求触发器IRR的相应位置 “1”,并与IMR按位相“与”,送给优先权判决电路。 (3) 优先权判决电路从IRR中检测出优先级最高的中断请求位,并将 其与ISR中记录的正在被CPU服务的中断进行优先级比较。当提请的 中断优先级高于正在服务的中断优先级时,中断优先权判决电路就向 控制逻辑发出有效的中断请求信号。 (4) 当控制逻辑收到有效的中断请求信号时,向CPU发出高电平信号 INT,请求中断服务。 (5) 在中断允许的情况下(IF=1),CPU接受中断请求INT,并发出中断 响应信号INTA#,对8086/8088 CPU,将连续发出两个INTA#脉冲。 第8章 中断和DMA技术

7 (6) 当8259A接到来自CPU的第一个INTA#脉冲时,就把允许中断的 最高优先级请求位置入ISR,并把IRR中的相应位复位。如果工作在 级联方式下,而且设备的优先级最高,则主控8259A将送出级联地址 CAS0~CAS2,将其加载至从属8259A上。 (7) 在第二个INTA#脉冲,对单独使用或是级联方式下从属的8259A, 将其中断向量发送至数据总线。 (8) CPU从数据总线上获取中断向量码,转移到相应的中断处理程序。 (9) 中断结束时,通过在中断处理程序中向8259A发送一条EOI(中断 结束)命令,使ISR相应位复位,或在AEOI(自动中断结束)方式下, 由8259A在第二个INTA#脉冲的后沿自动将ISR相应位复位。 第8章 中断和DMA技术

8 第8章 中断和DMA技术 第一个周期 第二个周期 CLK ALE LOCK INTA D7~D0 SP / EN CAS2~CAS0 IR7~IR0 INT 中断类型n CPU响应 周期 8259中断 周期 图 8.2 中断响应周期

9 8.1.3 8259A的工作方式 8258A工作方式 设置优先级方式 屏蔽中断源方式 中断触发方式 数据线连接方式 结束中断处理方式 优先级固定方式 优先级循环方式 普通全嵌套方式 特殊全嵌套方式 自动循环方式 特殊循环方式 自动中断结束方式 非自动中断结束方式 普通中断结束方式 特殊中断结束方式 普通屏蔽方式 特殊屏蔽方式 边沿触发方式 电平触发方式 缓冲方式 非缓冲方式 图 8.3 8259A工作方式 第8章 中断和DMA技术

10 1. 设置优先级的方式 (1) 全嵌套方式(Fully Nested Mode) (2) 特殊全嵌套方式(Special Fully Nested Mode) (3) 优先级自动循环方式(Automatic Rotation Mode) (4) 优先级特殊循环方式(Specific Rotation Mode) 2. 结束中断处理的方式 (1) 中断自动结束方式(Automatic End Of Interrupt (AEOI) Mode)—— ICW4(AEOI=1) (2) 普通的中断结束方式——OCW2(R=0,SL=0,EOI=1) (3) 特殊的中断结束方式——OCW2(R=0,SL=1,EOI=1) 3. 屏蔽中断源的方式 (1) 普通屏蔽方式(Interrupt Masks)——写OCW1 (2) 特殊屏蔽方式(Special Mask Mode)——先写OCW3,再写OCW1 第8章 中断和DMA技术
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《汇编语言与接口技术》课程教学资源(PPT课件)第5章 软件接口技术.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第6章 存储器技术.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第2章 80x86微处理器.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第4章 80x86汇编语言程序设计.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第1章 微型计算机概述.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第3章 80x86指令系统和寻址方式.ppt
- 《汇编语言与接口技术》课程教学大纲 Assembly Language and Interface Technology.doc
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第6章 应用层.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第5章 运输层.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第7章 网络安全.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第4章 网络层.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第3章 数据链路层.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第1章 概述(主讲:马伟锋).ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第2章 物理层.ppt
- 浙江科技大学:《计算机网络》课程教学大纲(实验课).doc
- 浙江科技大学:《计算机网络》课程教学大纲 Computer Networks Technology.doc
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第10章 网络硬件.ppt
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第9章 外围设备.ppt
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第8章 外围设备接口.ppt
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第7章 与外设的数据传输.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第7章 串并行接口技术.ppt
- 《汇编语言与接口技术》课程教学资源(作业习题)汇编语言与接口技术练习题(题目).doc
- 《汇编语言与接口技术》课程教学资源(作业习题)汇编语言与接口技术练习题(答案).doc
- 清华大学出版社:《计算机操作系统教程》习题解答与实验指导(教材PDF电子版,第2版,编著:张尧学).pdf
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象3-面向对象特征(1/3).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象4-面向对象特征(2/3).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象5-面向对象特征(3/3).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)05 Java异常处理.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)06 Java文件输入输出.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)07 Java线程.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)08 Java网络编程.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)09 Java数据库编程(1/2).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)09 Java数据库编程(2/2).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)0 1Java概述.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)02 Java程序设计基础1—运算符和表达式.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础2—数组.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础3—程序流程控制.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象1-软件开发周期简介.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象2-面向对象程序设计基础.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)Coding_Standard_Java.pptx
