1、中断控制器汇集各类外设发出的中断信号,然后通知CPU。

2、CPU保存当前程序的运行环境,然后调用中断服务程序(ISR)来处理中断

3、在ISR中通过读取外设的相关寄存器来识别中断的类型,并进行相应的处理。

4、清除中断:通过读写相关的中断控制寄存器和外设相关寄存器来实现。

5、恢复被中断程序的执行环境,继续执行被中断的程序。