【问题标题】:ARM IF-ELSE unexpected characters at end of lineARM IF-ELSE 行尾出现意外字符
【发布时间】:2015-10-13 19:47:55
【问题描述】:

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

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

但这也不起作用。

【问题讨论】:

    标签: assembly arm keil


    【解决方案1】:

    现在解决了。问题是它需要在指令之前有一个标签。

    【讨论】:

    • armasm 使用一种老式的“任何从第一列开始的都是标签”语法,as the manual says
    猜你喜欢
    • 2016-02-28
    • 1970-01-01
    • 2023-03-07
    • 2017-10-28
    • 2013-01-29
    • 2022-08-20
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    相关资源
    最近更新 更多