NASM中的ASM错误

时间:2017-02-08 03:42:02

标签: assembly nasm osdev

我遇到了这段代码的问题:

loop :              

    jmp loop        

times 510 -( $ - $$ ) db 0              
dw 0 xaa55

它给我一个错误说:

  

boot.asm:6:错误:操作数1后预期的逗号

我不知道造成这种情况的原因。我刚刚开始尝试开发,所以不要指望我知道那么多。

1 个答案:

答案 0 :(得分:1)

您需要删除第6行0x之间的空格。

loop :              

    jmp loop        

times 510 -( $ - $$ ) db 0              
dw 0xaa55

0x表示十六进制数,因此不能用空格分割。