标签: c gcc assembly
我和我的朋友使用GCC将相同的.c文件转换为.s作为我们的作业。但是我们都有不同的汇编语言代码。
我 操作系统: - 使用GCC 4.7.2的Windows 10
朋友 操作系统: - 使用GCC 4.7.2的Ubuntu
答案 0 :(得分:4)
您编写的程序编译为在两个不同的操作系统上运行。两者都有自己的一组系统调用和调用约定。编译后的代码将有不同的传递参数的方式,用于传递值的寄存器和选择的优化级别。