複製鏈接
請複製以下鏈接發送給好友

中斷服務程序

鎖定
中斷服務程序,處理器處理“急件”,可理解為是一種服務,是通過執行事先編好的某個特定的程序來完成的,這種處理“急件”的程序被稱為——中斷服務程序。
中文名
中斷服務程序
外文名
Interrupt Service Routines
正    文
與每類I/O設備相關的進程
中斷服務程序
處理器處理“急件”
中斷處理過程
保護被中斷進程現場

中斷服務程序程序介紹

與每類I/O設備相關的進程都有一個靠近內存底部的地址,稱作中斷向量。 它包括中斷服務程序的入口地址。
中央處理器正在處理內部數據時,外界發生了緊急情況,要求CPU暫停當前的工作轉去處理這個緊急事件。處理完畢後,再回到原來被中斷的地址,繼續原來的工作,這樣的過程稱為中斷。實現這一功能的部件稱為中斷系統,申請CPU中斷的請求源稱為中斷源單片機的中斷系統一般允許多箇中斷源,當多箇中斷源同時向CPU請求中斷時,就存在一個中斷優先權的問題。通常根據中斷源的優先級別,優先處理最緊急事件的中斷請求源,即最先響應級別最高的中斷請求。

中斷服務程序中斷處理過程

(1)保護被中斷進程現場。為了在中斷處理結束後能夠使進程準確地返回到中斷點,系統必須保存當前處理機程序狀態字PSW和程序計數器PC等的值。
(2)分析中斷原因,轉去執行相應的中斷處理程序。在多箇中斷請求同時發生時,處理優先級最高的中斷源發出的中斷請求。
(3)恢復被中斷進程的現場,CPU繼續執行原來被中斷的進程。