文档介绍:第八章微型计算机中断系统
本章内容
中断的概述
中断处理过程
中断优先级和中断嵌套
可编程中断控制器8259A
中断的概念
中断
是一个由硬件激发的过程,它打断正在执行的程序
中断过程
当CPU正常运行程序时,由于内部事件或外设请求(随机的),引起CPU暂时中止正在运行的程序,转去执行发出请求的外设(或内部事件)的服务子程序,待该服务程序执行完毕,再返回被中止的程序,这一过程称为中断。
中断的概念
中断
断点
IRET
中断服务子程序
主程序
中断的概念
中断源
引起中断的事件
内部中断(片内/程序)
外部中断(片外)
中断响应
CPU对中断的响应(处理)
并不是有求必应
在一定时刻、满足一定条件,才能响应之
中断的概念
中断向量表
中断服务子程序入口地址的地址表(类似于跳转表)
中断优先级
多个中断源之间的轻重缓急
高级中断/低级中断
中断屏蔽
使得CPU无法感知相关中断请求的机制
中断分类
中断分类
8086/8088系统可容纳256种(个)不同的中断
外部中断(硬件中断)
不可屏蔽中断(NMI)
可屏蔽中断(INTR)
内部中断(软件中断)
INT指令
CPU出错
调试
中断分类
不可屏蔽中断(NMI)
CPU必须响应,不受IF的限制
紧急事件
上升沿触发
2号类型中断
中断分类
可屏蔽中断(INTR)
除了NMI之外的硬件中断,绝大部分的外部中断均由INTR向CPU请求中断
CPU可根据情况选择响应或不响应,受IF的制约
电平触发,必须保持,直至CPU响应之