第七章微机中断系统7-1中断概念7-2中断系统功能7-38086中断系统7-4可编程中断控制器8259A7-1中断概念7
1什么叫中断当CPU正常运行时,由于外设或CPU内部发生某些事件,引起CPU暂停正在运行的程序,转去执行另一个程序,在另一个程序执行完毕后,再返回原来程序,并从被暂停的地方开始继续执行,这一过程称为中断
原来正在执行的程序称为中断主程序,另一个程序称为中断服务程序主程序中断服务程序整个中断过程分为五个子过程:中断申请中断响应中断服务中断结束中断返回7
1什么叫中断主程序中断服务程序1中断申请2中断响应3中断服务4中断结束5中断返回中断申请:是指发生事件后,外设或CPU内部向CPU提出申请,要求CPU启动中断处理过程,中断申请是整个中断过程的起点
中断响应:CPU接收到中断申请以后,在执行完当前指令后,保存下一条要执行的指令的逻辑地址(称为中断返回地址),然后转到中断服务程序执行
1什么叫中断中断服务:执行中断服务程序实现规定任务
中断结束:中断服务完毕后要清除本次中断占用的资源,为下一次新中断过程服务
中断返回:返回到主程序继续运行
1什么叫中断7
2使用中断的优点1、提高CPU的利用率(1)当高速CPU与低速外设进行数据交换时,若采用程序查询方式,则CPU在外设准备过程中处于等待状态;(2)往往等待时间远远大于数据交换所需要的时间,不能充分利用CPU的性能
2使用中断的优点1、提高CPU的利用率(3)采用中断方式,CPU不必再等待外设,而是执行程序实现其他功能;(4)当外设准备好以后,CPU接收中断申请,执行中断服务程序实现与外设交换信息,交换完数据后,CPU再继续执行程序完成其它功能;(5)外设与CPU并行运行,提高整体性能
2使用中断的优点2、实时处理(1)当某个紧急事件发生时,