【发布时间】:2018-10-17 09:37:43
【问题描述】:
32 位引导加载程序是否与 16 位引导扇区兼容?
我正在从 16 位引导扇区运行 32 位引导加载程序。
我正在构建自己的操作系统。
编辑 1
我在 VMWare Workstation 14 上使用 x86_64 CPU 的虚拟机上运行引导扇区。
我真正的 CPU 是 AMD Vision E2 x64。
编辑 2
我在引导加载程序中使用 NASM 汇编程序和 C 语言。
【问题讨论】:
-
不清楚你在做什么。你甚至没有指定架构。但简短的回答可能是肯定的,这意味着您可以在实模式下执行 32 位 x86 指令,假设您实际上有一个 32 位 cpu。
-
您有什么样的兼容性?我不明白您希望“32 位应用程序”(无论这意味着什么)以何种方式与引导扇区“兼容”。
-
我正在创建自己的引导加载程序。
标签: assembly x86 operating-system boot