다음을 통해 공유


BIOS 코드 디버깅

BIOS 코드는 표준 어셈블리 코드에서 빌드되지 않으므로 다른 디버깅 기술이 필요합니다.

x86 기반 프로세서에서 BIOS는 16비트 코드를 사용합니다. 이 코드를 디스어셈블하려면 ux(x86 BIOS 언어셈블) 명령을 사용합니다. Intel MPS(다중 프로세서 사양)에 대한 정보를 표시하려면 !mps 확장을 사용합니다.

ACPI BIOS 코드를 디버깅하는 경우 ACPI BIOS가 AML(ACPI Machine Language)로 작성되었기 때문에 이전 명령이 작동하지 않습니다. 이 코드를 디스어셈블하려면 !amli u를 사용해야 합니다. 이러한 종류의 디버깅에 대한 자세한 내용은 ACPI 디버깅을 참조하세요.