硬體中斷和軟體中斷的區別

時間 2021-08-31 06:05:47

1樓:理雲德蕭凰

相同點:都是中斷,都會產生中止訊號,引起指令中止

不同點:

區別軟硬體中斷的方法很簡單,cpu的手冊會告訴你哪條指令會產生軟體中斷.

硬體中斷又可以分為外部中斷和內部中斷

兩類。外部中斷一般是指由計算機外設發出的中斷請求,如:鍵盤中斷、印表機中斷、定時器中斷等。外部中斷是可以遮蔽的中斷,也就是說,利用中斷控制器可以遮蔽這些外部裝置

的中斷請求。

內部中斷是指因硬體出錯(如突然掉電、奇偶校驗錯等)或運算出錯(除數為零、運算

溢位、單步中斷等)所引起的中斷。內部中斷是不可遮蔽的中斷。

軟體中斷其實並不是真正的中斷,它們只是可被呼叫執行的一般程式。例如:rom

bios中的各種外部裝置管理中斷服務程式(鍵盤管理中斷、顯示器管理中斷、印表機管理

中斷等,)以及dos的系統功能呼叫(int

21h)等都是軟體中斷。cpu為了處理併發的中斷請求,規定了中斷的優先權,中斷優先權由高到低的順序是:

(1)除法錯、溢位中斷、軟體中斷

(2)不可遮蔽中斷

(3)可遮蔽中斷

(4)單步中斷。

2樓:長士恩竇羅

硬體中斷時通過中斷請求線輸入訊號來請求處理機;軟體中斷是處理機內部識別並進行處理的中斷過程。硬體中斷一般是由中斷控制器提供中斷碼型別,處理機自動轉向中斷處理程式;軟體中斷完全有處理機內部形成中斷處理程式的入口地址並轉向中斷處理程式的入口地址,並轉向中斷處理程式,不需要外部提供資訊。

ps:祝樓主微機原理順利通過,分我拿了!

軟體中斷和硬體中斷的相同點,簡述對於軟體中斷和可遮蔽硬體中斷,cpu獲取中斷型別的不同途徑

灬痞子的春天 樓主是在學習嵌入式麼 兩者都是cpu處理外部突發事件的重要技術,能使cpu在執行過程中對外部事件發出的中斷請求及時地進行處理,處理完成後又立即返回斷點,繼續進行cpu原來的工作。根據中斷源的不同,分為硬體中斷和軟體中斷。 人在旅途 相同點 都是中斷,都會產生中止訊號,引起指令中止 不同...

可遮蔽中斷與非遮蔽中斷的區別 各有什麼作用

顧名思義,可遮蔽中斷是否能夠引發中斷取決於標誌暫存器 fr 中的可遮蔽中斷標誌位 if 如果if 0,那麼cpu無法接受可遮蔽中斷。而不可遮蔽中斷是無條件執行的,一般對應較嚴重的異常,如掉電異常等。 明明 中斷由非同步的外部事件引起。外部事件及中斷響應與正在執行的指令不存在關係。80386有兩根引腳...

硬體跟軟體區別在什麼地方?軟體和硬體的區別?

硬體是物理的,軟體是邏輯的,軟體想表達出來必須通過硬體,比如你看到的影象,是靠硬體與作業系統 也是軟體 還有其它軟體共同工作產生的,所以軟體可以理解成一種資訊 硬體就是實際的硬體裝置如 記憶體條 cpu 顯示器 軟體就是我們平常用的如瑞星 office 等等。沒有軟體的計算機,也叫 裸機 可以說是廢...