NASM 中的 ASM 错误



我对这段代码有问题:

loop :              
    jmp loop        
times 510 -( $ - $$ ) db 0              
dw 0 xaa55

它给了我一个错误说:

boot.asm:6:错误:操作数 1 之后应出现逗号

我不知道是什么原因造成的。我刚刚开始尝试操作系统开发,所以不要指望我知道那么多。

您需要

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

loop :              
    jmp loop        
times 510 -( $ - $$ ) db 0              
dw 0xaa55

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

最新更新