nasm:行开头预期的标签或指令

时间:2016-05-15 01:37:02

标签: x86 operating-system nasm x86-16 bootloader

我的引导加载程序文件中存在问题。

问题是当我尝试使用Nasm编译我的bootloader.asm时。

这是我的代码:

[BITS 16]
[ORG 0x7C00]

MOV SI, BOOTLOADERSTR
CALL Printstring
JMP $

PrintCharacter:
MOV AH, 0x0E
MOV BH, 0x00
MOV BL, 0x07

INT 0x10
RET

PrintString
next_character:
MOV AL, [SI]
INC SI
OR AL, AL
JZ exit_function
CALL PrintCharacter
exit_function
RET

:DATA
BOOTLOADERSTR db 'Bootloader for LunarOS 0.1' , 0

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

问题是

  

bootloader.asm:26:错误:行开头预期的标签或指令

提前感谢您的任何帮助,非常感谢

0 个答案:

没有答案