收到中断信号 ,通知CPU =>CPU保存当前运行环境,调用中断服务函数(ISR)=>ISR识别中断类型,进行相应处理=>清除中断=>还原CPU运行环境。
1.中断控制器汇集各类外设发出的中断信号,通知CPU
2.cpu保存当前程序运行环境,调用ISR来处理中断
3.在ISR中,通过读取外设的相关寄存器来识别中断类型,并进行相应处理。
4.清除中断: 通过读写相关中断控制寄存器和外设相关寄存器来实现。
5.恢复被中断程序的执行环境,继续执行被中断程序。
收到中断信号 ,通知CPU =>CPU保存当前运行环境,调用中断服务函数(ISR)=>ISR识别中断类型,进行相应处理=>清除中断=>还原CPU运行环境。
1.中断控制器汇集各类外设发出的中断信号,通知CPU
2.cpu保存当前程序运行环境,调用ISR来处理中断
3.在ISR中,通过读取外设的相关寄存器来识别中断类型,并进行相应处理。
4.清除中断: 通过读写相关中断控制寄存器和外设相关寄存器来实现。
5.恢复被中断程序的执行环境,继续执行被中断程序。