什么是中断?
中断是指CPU在执行当前程序时系统出现了某种状况,使得CPU必须停止当前程序,而去执行另一段程序来处理的出现的紧急事务,处理结束后CPU再返回到原先暂停的程序继续执行,这个过程就称为中断
什么是中断源?
请示cpu中断的请求源成为中断源
什么是中断向量表?
本质:u函数的指针的数组 ----------->指针数组..数组里面是指针
中断向量:是指中断服务程序入口地址的偏移量与段基值,一个中断向量占据4字节空间。
中断向量表:是8088系统内存中最低端1K字节空间,它的作用就是按照中断类型号从小到大的顺序存储对应的中断向量,总共存储256个中断向量。在中断响应过程中,CPU通过从接口电路获取的中断类型号(中断向量号)计算对应中断向量在表中的位置,并从中断向量表中获取中断向量,将程序流程转向中断服务程序的入口地址。
中断流程
①中断源发出中断请求
②CPU查询是否允许中断和该中断是否被屏蔽
③CPU查询中断优先级
④保护现场
⑤执行中断函数
⑥恢复现场