我的引导加载程序文件中存在问题。
问题是当我尝试使用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:错误:行开头预期的标签或指令
提前感谢您的任何帮助,非常感谢