中斷服務程式

中斷服務程式,處理器處理“急件”,可理解為是一種服務,是通過執行事先編好的某個特定的程式來完成的,這種處理“急件”的程式被稱為——中斷服務程式。

基本介紹

  • 中文名:中斷服務程式
  • 外文名:Interrupt Service Routines
  • 正文:與每類I/O設備相關的進程
  • 中斷服務程式:處理器處理“急件”
  • 中斷處理過程:保護被中斷進程現場
與每類I/O設備相關的進程都有一個靠近記憶體底部的地址,稱作中斷向量。 它包括中斷服務程式的入口地址。
中央處理器正在處理內部數據時,外界發生了緊急情況,要求CPU暫停當前的工作轉去處理這個緊急事件。處理完畢後,再回到原來被中斷的地址,繼續原來的工作,這樣的過程稱為中斷。實現這一功能的部件稱為中斷系統,申請CPU中斷的請求源稱為中斷源單片機的中斷系統一般允許多箇中斷源,當多箇中斷源同時向CPU請求中斷時,就存在一個中斷優先權的問題。通常根據中斷源的優先權別,優先處理最緊急事件的中斷請求源,即最先回響級別最高的中斷請求。
中斷處理過程:
(1)保護被中斷進程現場。為了在中斷處理結束後能夠使進程準確地返回到中斷點,系統必須保存當前處理機程式狀態字PSW和程式計數器PC等的值。
(2)分析中斷原因,轉去執行相應的中斷處理程式。在多箇中斷請求同時發生時,處理優先權最高的中斷源發出的中斷請求。
(3)恢復被中斷進程的現場,CPU繼續執行原來被中斷的進程。

相關詞條

熱門詞條

聯絡我們