[英]I get a macro error in NASM: 'error: parser: instruction expected'
我不断收到相同的错误: error: parser: instruction expected
我在以下行中收到此错误:
WSTRING 'MESSAGE'
我的代码是:
Bits 16
call clear_screen
WSTRING 'MESSAGE'
jmp $
%MACRO WSTRING 1
mov si, %1
call print
%ENDMACRO
我已经尝试过了,但也不起作用:
Bits 16
MSG DB 'MESSAGE',0
call clear_screen
WSTRING MSG
jmp $
%MACRO WSTRING 1
mov si, %1
call print
%ENDMACRO
您不能将文字字符串用作指令的操作数。 您只能使用string的地址。 这意味着,您需要指示汇编器将该字符串放置在某个位置,然后使用其符号地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.