1. 程式人生 > 實用技巧 >進入保護模式(十一)異常的處理

進入保護模式(十一)異常的處理

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

一、中斷與異常

看到的最多的是一個是非同步一個是同步的,中斷被外部打斷的,異常是處理過程出錯。這裡主要說異常有錯誤碼的。

下圖是保護模式下的向量表。

糾結一個問題就是進入保護模式下需不需要重新定位8259A的中斷向量(要一直使用)?

對於其他的衝突解釋我覺得沒必要,因為用的是新的處理了。

二、簡單的處理思路

因為有出錯程式碼,所以可以首先把出錯程式碼pop出來,處理隨便了。

然後得到eip的值,push出來

eip值+2、4 pop進入 ,接著執行

或者出錯後其他處理

出錯的程式碼圖

有錯誤資訊的異常處理暫且就這樣吧。

測試的時候沒有弄清觸發的必要條件;我當時給了個空的選擇子,實際觸發的是13號;自認為觸發11號;糾結很久啊

頁故障處理,暫且不做;

接下來弄清出任務切換吧。1.最基本的用任務

2.只用一個說的是linux2.4開始的方式(還沒搞懂沒頭緒)

轉載於:https://my.oschina.net/findurl/blog/189590