0177-長模式檢查
2023-08-19 13:19 作者:jiangbo4444 | 我要投稿
環(huán)境
Time 2022-11-12
WSL-Ubuntu 22.04
QEMU 6.2.0
NASM 2.15.05
前言
說明
參考:https://os.phil-opp.com/entering-longmode/
目標
定義一個長模式檢查函數(shù),驗證 CPU 是否支持長模式。
長模式也就是 64 位模式。
定義棧
需要先定義棧信息,后面的檢查需要使用棧。
檢查 CPUID
檢查長模式
主邏輯
總結
通過對 CPUID 和長模式的檢查,確認能夠進入 64 位模式。
附錄
源碼
標簽: