下面以單片機的中斷為例:壹般有兩種,定時器中斷和外部中斷。中斷的提出主要是為了讓CPU能及時處理突發事件以及提高代碼運行效率。
舉生活中的例子:現在假設妳正在家裏看書,突然電話響了,妳會放下書,去接聽電話,聽完電話後,妳會回去繼續看書。在這裏,將主程序的運行比作看書,電話鈴聲響了是中斷觸發信號,妳放下書是保護現場,接聽電話是在執行中斷,回去看書是返回現場繼續運行主程序。
當然中斷還有嵌套和優先級的問題,這裏就不詳細來講。
希望我的回答對妳有所幫助!