您的位置:首页 > 博客中心 > 网络系统 >

linux平台学x86汇编(三):相关开发工具

时间:2022-04-03 10:18

【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
</pre><pre name="code" class="plain">$ uname -a Linux localhost.localdomain 2.6.32-358.el6.i686 #1 SMP Thu Feb 21 21:50:49 UTC 2013 i686 i686 i386 GNU/Linux $ rpm -qa | grep binutils binutils-2.20.51.0.2-5.36.el6.i686 binutils-devel-2.20.51.0.2-5.36.el6.i686 $ GUN汇编器时面向命令行的程序,所以运行时应该使用正确的命令行参数。其命令行可执行程序是“as”命令。其用法在命令行上查看其帮助即可。GNU链接器为命令“ld”,用于把目标代码文件链接为可执行文件或者库文件。 把一个汇编语言程序编译链接成可执行文件大致如下:

as -o test.o test.s
ld -o test test.o
        GNU objdump 程序是binutils包中另一个对程序员非常有用的工具。程序员可以使用该命令查看目标文件中由编译器生成的指令码,他不仅能够显示汇编代码,而且能够显示生成的你是指令码。
        在本系列文章中,我们使用linux环境进行开发,所以使用的工具很自然就是使用GNU的工具了,并且其是免费的。

本类排行

今日推荐

热门手游