设备->中断请求芯片->CPU->中断向量表(RAM)->中断程序
1、设备向中断请求芯片发出中断请求
2、中断请求芯片根据优先级排序选择响应优先级较高的中断
3、根据响应的中断引脚在其内部存储器取与引脚对应位置的中断号并提交给CPU
4、保存断点,CPU根据中断号在RAM中的中断向量表中寻找对应中断程序地址
5、CPU开始执行中断程序
6、中断程序执行完毕,恢复断点
中断请求芯片8259A如下图:
设备->中断请求芯片->CPU->中断向量表(RAM)->中断程序
1、设备向中断请求芯片发出中断请求
2、中断请求芯片根据优先级排序选择响应优先级较高的中断
3、根据响应的中断引脚在其内部存储器取与引脚对应位置的中断号并提交给CPU
4、保存断点,CPU根据中断号在RAM中的中断向量表中寻找对应中断程序地址
5、CPU开始执行中断程序
6、中断程序执行完毕,恢复断点
中断请求芯片8259A如下图: