Linux系统里如何编译汇编程序。

Linux系统里如何编译汇编程序。,第1张

linux 编译汇编程序常用的有两种,一种是A&T方式的,你gcc 就可以编译了。还有一种是80X86方式,一般是用NASM,NASM你要在安装LINUX时就要添加软件包,或者你进入图型界面,增加NASM软件包,就可以编译了。

linux下将C语言编译为汇编代码,需用-S参数: 编译命令为: $ gcc -S s1.c 如下代码: void fun(int a,int b){ /*这个函数什么也不做*/}int main(void){ fun(100,200)return 0}

linux的内核中有很多汇编语言,但gcc是linux的唯一指定编译器,说明汇编的编译同样使用gcc,只是命令参数不一样

我美编写过8086汇编,但我编译过内核,确实不需要其他编译器

回答补充:

原来是编辑器的问题,我还以为你找的全套流程呢。

我连vim都没碰过,平时都是gedit,只有自动缩进一项功能,还很弱智,帮不上你了

这儿一点参考资料,贴出来,虽然有可能用不上

http://www.ibm.com/developerworks/cn/linux/l-assembly/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8347617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存