1)系統(tǒng)初始化的時候會打開總中斷控制位(GIE),打開某個中斷控制位,如果是外圍中斷還要打開外圍中斷控制位(PEIE);
2)CPU正在執(zhí)行某個用戶程序時,突然收到一個隨機產(chǎn)生的中斷信號,使某個中斷標志位置為1;
3)CPU立刻停止當前的程序,并將下一條要執(zhí)行的程序的地址保存起來;
4)CPU自動關閉總中斷控制位(GIE),控制指令指針跳到中斷入口處;
5)從中斷入口跳轉(zhuǎn)至中斷服務子程序(ISR)。在ISR中程序員應該首先保護中斷現(xiàn)場(保存相應重要寄存器的值),
然后根據(jù)中斷標志位來響應何種中斷并作出處理;
6)中斷程序執(zhí)行完畢,首先清空中斷標志位并恢復中斷現(xiàn)場,執(zhí)行特殊的指令返回原先用戶程序終止處。





