2015-10-13 36 views
0

我试图做一个条件汇编的结束意外的字符:ARM IF-ELSE在行

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

(我会改变TRUE为FALSE切换分支机构)

但凯尔是给我错误:

error: A1137E: Unexpected characters at end of line 

什么问题?替换{TRUE}1或其他任何东西都无济于事。

理想我有类似

X EQU 1 

IF X 
    ; do stuff 
ELSE 
    ; other stuff 
ENDIF 

但这并不工作。

回答

0

现在已经解决了。问题在于它希望在指令之前有一个标签。

+0

armasm使用那些老式的“任何从第一列开始的东西都是标签”的语法,[如手册所述](http://www.keil.com/support/man/docs/armasm/ armasm_dom1359731141352.htm)。 – Notlikethat