網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 精緻生活 > 

中斷服務子程式與普通子程式有哪些異同之處

欄目: 精緻生活 / 釋出於: / 人氣:7.41K

中斷服務子程式與普通子程式有哪些異同之處

中斷服務子程式與普通子程式的主體不同、功能不同、特點不同。

1、主體不同:中斷服務子程式是一種服務,是通過執行事先編好的某個特定的程式來完成的。普通子程式是一個大型程式中的某部份程式碼,由一個或多個語句塊組成。

2、功能不同:中斷服務子程式,外界發生了緊急情況,要求CPU暫停當前的工作轉去處理這個緊急事件。處理完畢後,再回到原來被中斷的地址,繼續原來的工作。普通子程式,負責完成某項特定任務,而且相較於其他程式碼,具備相對的獨立性。

3、特點不同:中斷服務子程式,為了在中斷處理結束後能夠使程序準確地返回到中斷點,系統必須儲存當前處理機程式狀態字PSW和程式計數器PC等的值。普通子程式,常被使用在彙編語言層級上。子程式的主體是一個程式碼區塊,當被呼叫時就會進入執行。