我目前正在使用 NASM 以汇编语言开发引导加载程序项目,并且遇到了一个似乎无法解决的错误。每当我尝试组装引导加载程序代码时,我都会收到以下错误消息:
bootloader.asm:3: error: parser: instruction expected
我已经仔细检查了我的代码,但我似乎无法弄清楚是什么导致了这个问题。 bootloader.asm 文件的第 3 行是我使用 org 指令指定原点的位置。这是我的代码的相关部分:
org 0x7C00
bits 16
我正在使用具有 Intel 语法的 NASM 并生成 ELF 对象,以便我可以链接到我的内核。我尝试调整语法并确保没有语法错误,但错误仍然存在。有人可以帮助我了解可能导致此错误的原因以及如何解决它吗?任何见解或建议将不胜感激。谢谢!
org
指令仅在bin
输出格式中有效。
确保使用 nasm
调用 ‑f bin
。