我试着组装一个文件。但是它有一些误差。我该怎么修理它?为什么失败了?
我使用nasm ipl.asm -o ipl.bin -l ipl.asm.lst
汇编了以下代码:
; Omitted because it is not important.
error: mov si, failmsg
call putstr
bl: hlt
jmp bl
; Omitted because it is not important, too.
(ipl.asm
以上)
,但它失败了:
ipl.asm:80: error: label or instruction expected at start of line
我该如何修复它?为什么会失败?
(摘自@ecm的评论)感谢她。)
bl
是一个寄存器名,所以我们不能用bl
来命名标签。