0176-打印錯(cuò)誤提示信息
2023-08-19 13:12 作者:jiangbo4444 | 我要投稿
環(huán)境
Time 2022-11-12
WSL-Ubuntu 22.04
QEMU 6.2.0
NASM 2.15.05
前言
說(shuō)明
參考:https://os.phil-opp.com/entering-longmode/
目標(biāo)
為了方便在出錯(cuò)的時(shí)候,看到錯(cuò)誤代碼,新增一個(gè)打印錯(cuò)誤代碼的函數(shù)。
匯編代碼
其中的 call 指令在之前已經(jīng)學(xué)過(guò)了,同時(shí) 0xb8000 在之前實(shí)模式時(shí)也學(xué)過(guò)了。
自動(dòng)啟動(dòng) QEMU 腳本
自動(dòng) GDB 連接腳本
總結(jié)
通過(guò)啟動(dòng) QEMU 和 GDB,單步調(diào)試后,屏幕上打印出了紅色的 ERR 字樣。
附錄
標(biāo)簽: