完成了中斷描述符表和全局描述符表的初始化,同時開啓所有啞中斷

看到「運行到這裏「了嗎。這裏面是有小插曲的,開始始終不出現異常提示信息,最後發現是中斷處理程序改變了數據段選擇符的原因,於是初始化全局描述符表時把堆棧段描述符也改成0x8,不過這是應該不要改堆棧指針否則也會產生異常的。 順便說一下,這裏的初始化內容,都是從《30天自制操作系統》搬來的,還是這個代碼好理解好用。 在程序中加入 int error = 2 / 0 後即產生了異常。沒有「運行到這裏」,屏
相關文章
相關標籤/搜索