7.2 最简单的中断情况 中断申请是由中断源发出的请求服务的信号 中断源能够产生中断申请信号有两个条件: 1.中断源自身工作已经“准备就绪” 2.CPU允许该中断源申请中断 中断响应条件: 1.外部设备有中断请求 2.CPU自身允许中断 3.没有更高级的中断正在被服务 4.CPU在每条指令结束后响应中断 在中断响应周期,硬件自动完成一些必要的操作: 1.关中断 2.保护断点:通过堆栈及相关硬件实现EFLAGS、CS、 EP的保护。并清除F和TF。 3将中断服务程序的入口地址送入程序计数器,从而实 现转入相应的中断服务程序 Ji Lin University China COMPUTEP SCIRNCE AND T里CHO是OGYCOMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 7.2 最简单的中断情况 • 中断申请是由中断源发出的请求服务的信号 • 中断源能够产生中断申请信号有两个条件: 1.中断源自身工作已经“准备就绪” 2.CPU允许该中断源申请中断 • 中断响应条件: 1.外部设备有中断请求 2.CPU自身允许中断 3.没有更高级的中断正在被服务 4.CPU在每条指令结束后响应中断 • 在中断响应周期,硬件自动完成一些必要的操作: 1.关中断 2.保护断点:通过堆栈及相关硬件实现EFLAGS、CS、 EIP的保护。并清除IF和TF。 3.将中断服务程序的入口地址送入程序计数器,从而实 现转入相应的中断服务程序