NASM错误:需要解析器指令

4
 ;**********************************
 ; Boot1.asm
 ;      - A Simple Bootloader
 ;   Operating System Development
 ;**********************************

    org 0x7c00    ;BIOS loaded at 0x7c00

    bits 16       ; We are still in 16 bit real mode

     Start:
     cli      ; clear all interrupts
     hlt      ; halt the system

     times 510 - ($-$$) db 0  ;We have to be 512 bytes.Clear rest of bytes with 0

     ddw 0xAA55               ;Boot signature

我已经在Windows 7上使用nasm编写了一个简单的启动程序,但是我遇到了一个错误:

 error:parser: instruction expected.

这个问题之前已经解决过,但是我在我的情境中没有得到它。


我认为没有任何nasm汇编指令ddw - Gene
对不起,我的错误让我卡了好几个小时。 - Linus
请提供完整的错误信息。 - Dwayne Towell
@Gene 你应该将这写成一个答案,因为那很可能是导致错误信息的原因。 - Mika Lammi
@MikaLammi 好的,完成了。谢谢。 - Gene
1个回答

2

NASM文档中没有提到汇编指令ddw。我认为这就是错误信息所说的。因为ddw不是一条“指令”,所以它会引起混淆。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接