摘要:
环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode 目标 从保护模式切换到长模式。 定位代码段 因为当前还是执行的 32 的指令, 阅读全文
posted @ 2024-07-14 09:28
jiangbo4444
阅读(81)
评论(0)
推荐(0)
摘要:
环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode 目标 在之前的实模式切换到保护模式时,已经创建过全局描述符表(GDT),这里需 阅读全文
posted @ 2024-07-14 09:25
jiangbo4444
阅读(48)
评论(0)
推荐(0)
摘要:
环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode 目标 如果要进入长模式,则必须要进行分页。在 64 位系统中,采用 4 级分页 阅读全文
posted @ 2024-07-14 09:22
jiangbo4444
阅读(109)
评论(0)
推荐(0)
摘要:
环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode// 目标 定义一个长模式检查函数,验证 CPU 是否支持长模式。 长模式也就是 阅读全文
posted @ 2024-07-14 09:18
jiangbo4444
阅读(43)
评论(0)
推荐(0)
摘要:
环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode// 目标 为了方便在出错的时候,看到错误代码,新增一个打印错误代码的函数。 汇 阅读全文
posted @ 2024-07-14 09:17
jiangbo4444
阅读(24)
评论(0)
推荐(0)