调试 BIOS 代码

BIOS 代码不是从标准程序集代码生成的,因此需要不同的调试技术。

在基于 x86 的处理器上,BIOS 使用 16 位代码。 若要反汇编此代码,请使用 ux (Unassemble x86 BIOS) 命令。 若要显示有关 Intel 多处理器规范 (MPS) 的信息,请使用 !mps 扩展。

如果要调试 ACPI BIOS 代码,上述命令不起作用,因为 ACPI BIOS 是用 ACPI 计算机语言 (AML) 编写的。 若要反汇编此代码,应使用 !amli u。 有关此类调试的详细信息,请参阅 ACPI 调试