繁体   English   中英

如何在Linux中编译和运行汇编代码

[英]How to compile and run assembly code in linux

我对汇编和整个Linux还是很陌生。 我在gitHub上找到了一个用Assembly编写的太空入侵者程序。 但是我尝试编译并运行它,但是不知道如何运行。

我首先以为我可以使用gcc -o name name.s,但是没有用。

就像我说的那样,我对使用Linux完全陌生,如果有人可以向我解释如何编译它并使它运行,我将不胜感激。

这是链接: https : //github.com/timotei/Space-Invaders-Clone/blob/master/spacein.asm

在Linux下,标准汇编程序as 如果要在ac或c ++环境中使用汇编程序源,则可以给编译器(例如gcc)带-xassembler的提示,或者如果要使用C预处理程序,请xassembler-with-cpp的提示。 如果文件名以*.s*.S类的标准文件名结尾,通常gcc也接受汇编程序源。

这里已经有另一个处理dos汇编程序的问题: 参加汇编课程,卡在DOS中!

也许您发现其他一些讨论很有用: https : //www.winehq.org/pipermail/wine-users/2007-November/028174.html

但是我不知道,如果您不是OS程序员或内核黑客,为什么有人根本想在x86上开始使用汇编程序。 :-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM