您当前的位置:首页 > 计算机 > 编程开发 > 汇编

汇编文件 .s 和 .S 区别

时间:11-23来源:作者:点击数:

.s汇编语言源程序; 操作:汇编

.S汇编语言源程序; 操作:预处理+汇编

-------------------------------------------------------------------------------------------------------------------------------------------------

1.小写的 s文件,在后期阶段不会再进行预处理操作了,所以我们不能在其内写上预处理语句。

一般是 .c 文件经过汇编器处理后的输出。 如 GCC 编译器就可以指定 -S 选项进行输出, 且是经过预处理器处理后 的了。

2.大写的 S 文件,还会进行预处理、汇编等操作,所以我们可以在这里面加入预处理的命令。编译器在编译汇编大 S

文件之前会进行预处理操作。

常用这种形式的汇编文件作为工程内的汇编源文件(如 Linux 和 u-boot), 因为在文件内可以很方便的使用常用的

预处理指令来进行宏定义,条件编译, 和文件包含操作。

如: #include, #define, #ifdef, #else, #if, #elif, #endif 等预处理指令。

具体的应用可以参考 Linux 或者 u-boot 的 .S 源代码。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
上一篇:汇编程序---输出26个大写字母(A~Z) 下一篇:很抱歉没有了
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐