这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » __ASSEMBLY__ 作用

共2条 1/1 1 跳转至

__ASSEMBLY__ 作用

助工
2008-03-05 16:28:23     打赏

在读代码过程中经常会看到类似
#ifdef __ASSEMBLY__
#define __PAGE_OFFSET  (0xB0000000)
#else
#define __PAGE_OFFSET  (0xB0000000UL)
#endif /* __ASSEMBLY__ */

这样的代码。下面解释下它的作用。

__ASSEMBLY__用于汇编和c代码共享的头文件

源程序==》预处理器(cpp)==》编译器(ccl)==》汇编器(as)==》链接器(ld)==》可执行文件

有些定义cc1可以辨认,而as汇编器不能辨认。汇编程序不需要编译器

cpp会根据源文件是否是汇编程序(.s)来选择正确的定义

__ASSEMBLY__就是为了解决这样的问题。




关键词: ASSEMBLY     作用    

菜鸟
2008-03-06 23:39:28     打赏
2楼
__ASSEMBLY__ 应该是系统定义的,所以可以在编译的时候做添加判断用。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]