我正在尝试使用NASM来制作汇编代码程序,但由于某种原因它不断给我一个错误.它说它在我声明一个字符串后需要一个逗号,冒号,装饰器或行尾,但我不知道它是如何成为一个问题请告知.
section .text
global main
main:
mov edi,str
lab3:
cmp [edi],' '
je lab1
cmp [edi],0x0
je lab2
mov eax,4
mov ebx,1
mov ecx,edi
mov edx,1
int 0x80
inc edi
jmp lab3
lab1:
inc edi
mov eax,4
mov ebx,1
mov ecx,nwln
mov edx,1
int 0x80
jmp lab3
lab2:
mov eax,1
int 0x80
section .data
str db 'this is a test',0x0 ;this is the line giving the error
nwln db 0xa
Run Code Online (Sandbox Code Playgroud)