2017.11.1 微型计算机原理与接口技术-----第七章 中断系统与8237A DMA控制器
第七章 微型计算机原理与接口技术-----中断系统与8237A DMA控制器
(1)数据传送的两种方式:中断方式和直接存储器存取方式(DMA);中断是微处理器与外部设备交换信息的一种方式;DMA是存储器与外部设备进行直接传输的一种方式。
(2)中断系统的作用:能实现 并行// 实时 // 故障 处理;
(3)中断处理系统实现以下功能包括:中断源识别、中断优先级判断、中断嵌套管理、CPU的中断响应、中断服务和中断返回。
*引起程序中断的事件称为中断源。通常微处理器常用的有单线中断、多线中断、向量中断三种;
*中断优先级判断的具体方法有:软件查询、硬件排队、专用中断控制器三种。
*当前中断处理过程中,又有优先权级别更高的中断源发出中断请求,中断系统要能够使CPU暂停当前服务中断服务程序执行,转而响应和处理优先级更高的中断请求,处理结束后,再返回原优先级较低的中断服务程序。当发出新的中断请求的中断源优先级别与当前处理的中断源同级或更低时,CPU不给予响应,这就是中断嵌套的管理。
中断处理的基本过程包括中断请求、中断优先级判断、中断响应、中断服务、中断返回五个基本阶段。
(4)8086CPU中断系统
1.中断源的类型包括外部中断和内部中断;外部中断是由外部引脚上的边沿触发信号引起的;外部中断又包括非屏蔽中断和可屏蔽中断;内部中断又包括单步中断和除法除错中断、溢出出错中断、断点中断、指令中断。
2.内部中断的特点如下:
内部中断的类型号都是固定的或是在中断指令中给定的;
不受中断允许标志位IF的影响;
用一条指令或某个标志位启动进入中断处理程序这样的中断没有随机性。
3.中断源的优先级
中断源 | 优先级 |
---|---|
除法除错 | 最高 |
软件中断 | |
溢出中断 | |
非屏蔽中断 | |
可屏蔽中断 | |
单步中断 | 最低 |
3.CPU的中断响应过程 |