学习目标:
  本章重点讨论微处理器与I/O设备之间数据传输的控制方式。通过学习,掌握微处理器与I/O异步传输的三种控制方法:程序查询、中断与直接存储器存取法。特别是要深刻理解中断与DMA的基本概念,能够熟练地掌握编程、使用中断控制器与DMA控制器的有关技术,以及它们与CPU和外设连接的设计方法。
学习重点:
  微处理器与I/O设备之间数据传输的控制方式。
  中断的基本概念,包括中断的处理过程、中断响应条件、CPU中断应答的操作、对中断问题编程的要求、中断优先级及中断嵌套的概念和实现方案。通过PIC8259,加深理解上述概念,掌握8259的使用方法。
  DMA的基本概念,包括DMA的传送条件、DMA的传送过程、DMA系统总线缓冲器的驱动以及DMA控制器8237A的编程、和CPU的连接。
课前思考:
1、一个中断操作所中断的是什么?
2、8086有哪些类型的中断?
3、INTR是唯一的可屏蔽的硬件中断引脚,如果有4个中断源怎么办?
4、什么是中断向量?由谁提供?怎么来提供?
5、发生多个中断源的中断请求,如何管理?如何管理中断嵌套?
6、保护模式下如何进行中断操作?
学习方法:
  本章简要地叙述了中断和DMA的基本概念,然后用较多的篇幅分析了Intel可编程中断控制器8259A与DMA控制器8237A的结构、功能、原理、工作过程以及它们的使用方法。希望通过具体器件的学习,深入理解中断与DMA的基本原理并掌握微型计算机中断系统与DMA系统的设计、编程与开发方法。