ARM IF-ELSE 行尾出现意外字符

ARM IF-ELSE unexpected characters at end of line

我正在尝试进行条件汇编:

IF {TRUE}
    ; do stuff
ELSE
    ; other stuff
ENDIF

(我会将 TRUE 更改为 FALSE 以切换分支)

但是 Keil 给我错误:

error: A1137E: Unexpected characters at end of line

有什么问题吗?将 {TRUE} 替换为 1 或其他任何内容都无济于事。

理想情况下我会有类似

的东西
X    EQU 1

IF X
    ; do stuff
ELSE
    ; other stuff
ENDIF

但这也不管用。

现在已经解决了。问题是它在指令之前需要一个制表符。