引导加载程序汇编代码中的错误:'解析器:预期指令

问题描述 投票:0回答:1

我目前正在使用 NASM 以汇编语言开发引导加载程序项目,并且遇到了一个似乎无法解决的错误。每当我尝试组装引导加载程序代码时,我都会收到以下错误消息:

bootloader.asm:3: error: parser: instruction expected

我已经仔细检查了我的代码,但我似乎无法弄清楚是什么导致了这个问题。 bootloader.asm 文件的第 3 行是我使用 org 指令指定原点的位置。这是我的代码的相关部分:


org 0x7C00
bits 16

我正在使用具有 Intel 语法的 NASM 并生成 ELF 对象,以便我可以链接到我的内核。我尝试调整语法并确保没有语法错误,但错误仍然存在。有人可以帮助我了解可能导致此错误的原因以及如何解决它吗?任何见解或建议将不胜感激。谢谢!

assembly x86 nasm bootloader
1个回答
0
投票

org
指令仅在
bin
输出格式中有效。 确保使用
nasm
调用
‑f bin

© www.soinside.com 2019 - 2024. All rights reserved.