小编Rob*_*lay的帖子

NASM:声明字符串时"操作数后预期的逗号,冒号,装饰器或行尾"

我正在尝试使用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)

assembly nasm

2
推荐指数
1
解决办法
2966
查看次数

标签 统计

assembly ×1

nasm ×1