justdomyself 发表于 2013-7-3 14:22:14

高手请进 ADS中怎样在汇编中定义宏 编译的时候条件编译的...

高手请进 ADS中怎样在汇编中定义宏   编译的时候,根据这个宏有没有定义而条件编译相应的代码:

例如有一段汇编代码如下:
                IF      :DEF:REMAP
                LDR   R0, =MEMMAP
                IF      :DEF:EXTMEM_MODE
                MOV   R1, #3
                ELIF    :DEF:RAM_MODE
                MOV   R1, #2
                ELSE
                MOV   R1, #1
                ENDIF
                STR   R1,
                ENDIF
如何在工程的编译选项中使用命令行对REMAP,EXTMEM_MODE,RAM_MODE等进行定义?
从而选择相应的模式、相应的汇编代码?

justdomyself 发表于 2013-7-3 14:24:37

被这个问题困扰了很久知道怎么写的请告知一声

justdomyself 发表于 2013-7-3 14:58:54

最后顶一次      再找不到答案就放弃了{:dizzy:}

aozima 发表于 2013-7-3 16:57:01

ADS -> HELP -> 汇编语法

目前见过的所有软件都有帮助文档的。
目前所见过的汇编器都支持 条件/预编译 的。 (but: 刚好没用过ADS)
...

justdomyself 发表于 2013-7-3 23:26:07

aozima 发表于 2013-7-3 16:57 static/image/common/back.gif
ADS -> HELP -> 汇编语法

目前见过的所有软件都有帮助文档的。


找了半天没翻出来   百度也无果   哎

justdomyself 发表于 2013-7-3 23:26:50

aozima 发表于 2013-7-3 16:57 static/image/common/back.gif
ADS -> HELP -> 汇编语法

目前见过的所有软件都有帮助文档的。


keil肯定用过吧   keil中怎么定义的呢

aozima 发表于 2013-7-4 11:06:03

MDK 的帮助文档因版本不同位置有所不一样,但内容都差不多:
一般在 X:\Keil\ARM\Hlp 目录下有 armasm.chm armasmref.chm

直接在里面搜索 “IF, ELSE, ENDIF, and ELIF” 即可。

然后在汇编代码中可以判断编译器预定义的变量或自定义的变量。
页: [1]
查看完整版本: 高手请进 ADS中怎样在汇编中定义宏 编译的时候条件编译的...