【发布时间】:2016-03-02 21:37:05
【问题描述】:
我正在尝试编写我的第一个组装程序,但 NASM 在组装时给了我错误。我的代码是:
Hello PROC
segment .data
tekst db "Hello World!",0Dh,0Ah,"$"
segment stosik stack
resb 64
segment .text
mov ax, .data
mov ds, ax
mov ax, stosik
mov ss, ax
mov dx, tekst
mov ah, 9
int 21h
mov ax, 4C00h
int 21h
ENDP
这段代码会在第一行用 PROC 指令给我这个错误:
错误:解析器:预期指令
为什么我会收到这个错误,我该如何修复它以便我的代码能够正确组装?
【问题讨论】:
-
好吧,NASM 会告诉你到底是什么问题。那么你的问题是什么?
-
您可能想快速浏览一下 this answer,部分原因是它包含一个 nasm 风格的 hello world 程序,您可以使用它来调试自己的程序。
-
你应该检查how to ask页面。
-
tekst是一个标签(在这种情况下,NASM 后面不需要冒号)。我认为用户在代码中使用的不是英语(荷兰语?)。 -
那些因为拼写错误而关闭它的人并没有真正看代码。如果您正在编写代码并且有名称不是英文的变量,那么
tekst不是错字。