如果masm中的语句:控制流指令中的语法错误

时间:2013-03-12 19:35:26

标签: masm

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

1 个答案:

答案 0 :(得分:1)

删除冒号“:”之后)。此外,您将X定义为大写字母,但使用小写x,这是无效的。程序集区分大小写。