1. 程式人生 > >2018/12/01 一個64位作業系統的實現 第四章 匯入kernel.bin(5)

2018/12/01 一個64位作業系統的實現 第四章 匯入kernel.bin(5)

參照之前的部落格, 我直接將程式4-5中生成的kernel.bin程式碼複製到bochs-2.6.9資料夾中, 使用部落格中的描述將kernel.bin載入虛擬軟盤的命令, 執行後, 得到成功的結果:

之後又按照書本上的要求將程式4-目錄下的main.c檔案中的 i = 1/0; 修改為:

i = *(int *)0xffff80000aa00000;


得到的實驗結果是:

本次實驗的目的是驗證異常的分類(2)

參照之前的部落格, 我直接將程式4-5中生成的kernel.bin程式碼複製到bochs-2.6.9資料夾中, 使用部落格中的描述將kernel.bin載入虛擬軟盤的命令, 執行後, 得到成功的結果:

之後又按照書本上的要求將程式4-目錄下的main.c檔案中的 i = 1/0; 修改為:

i = *(int *)0xffff80000aa00000;


得到的實驗結果是:

本次實驗的目的是驗證異常的分類(2)