我正在尝试在MASM中使用if
宏,但我不断从MASM汇编程序中收到以下错误消息:Syntax error in control flow directive.
我仍然不确定语法错误在这里:什么是MASM中if语句的正确语法吗?
.686p
.model flat,stdcall
.stack 2048
.data
X byte 1;
ExitProcess proto, exitcode:dword
.code
start:
.IF(x > 1): ; "syntax error in control-flow directive"
mov ah, x;
.ENDIF
invoke ExitProcess, 0
end start
答案 0 :(得分:1)
删除冒号“:”之后)。此外,您将X定义为大写字母,但使用小写x,这是无效的。程序集区分大小写。