打印

请教这段ARM的汇编:主要是IF ELSE ENDIF的条件

[复制链接]
2710|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
noc|  楼主 | 2007-10-7 00:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 
        AREA ARMex, CODE, READONLY  ; name this block of code
        ENTRY                       ; mark first instruction
                                    ; to execute
AST     EQU        16        

start
        MOV     r0, #10             ; Set up parameters
;        MOV     r1, #3
;        ADD     r0, r0, r1          ; r0 = r0 + r1

;stop
;        MOV     r0, #0x18           ; angel_SWIreason_ReportException
;        LDR     r1, =0x20026        ; ADP_Stopped_ApplicationExit
;         SWI     0x123456            ; ARM semihosting SWI
;        LDR        CONFIG, 0
        IF {AST}=16
        ;888kjlkjlkjkjlkjlkjlkjlk44444
        ELSE
        ;JLKAJLFKDJALKJFLKJ
        
        ENDIF
        
        END                         ; Mark end of file



如果把AST 改成CONFIG就能编译通过,
换成其他的就有问题了,
请教大家一下


相关帖子

沙发
xieqin| | 2007-10-7 11:46 | 只看该作者

没搞懂宏啊.

没有定义这个宏,当然编译不过.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

noc

2

主题

2

帖子

0

粉丝