0

我正在尝试if在 MASM 中使用宏,但我不断从 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
4

1 回答 1

1

) 后去掉冒号“:”。此外,您将 X 定义为大写字母,但使用小写 x,这是无效的。汇编是区分大小写的。

于 2013-03-12T21:00:05.277 回答