as命令是二进制工具集GNU Binutils的一员linux命令,是GNU推出的一款汇编语言编译器集,用于将汇编代码编译为二进制代码,它支持多种不同类型的处理器。
as [options] <--|files...>
@file:从文件中读取命令行选项,读取的选项将插入到原始@file选项的位置。 -a[cdghlmns]:开关列表。以下选项可以进行组合;如果使用=file选项,必须是最后一个。默认地,-a等于-ahls。 -ac:忽略失败条件; -ad:忽略调试指令; -ah:包括高级源; -al:包括装配; -am:包括宏扩展; -an:忽略形式处理; -as:包括符号; =<file>:设置列出文件的名字; --alternate:以交互宏模式开始 --debug-prefix-map <old>=<new>:在旧目录中汇编文件时,记录调试信息,将其描述为新目录 --defsym <sym>=<value>:对输入文件进行汇编时,将指定符号设置为指定值。<value>必须是整型常量 -f:表示fast,跳过空白和注释预处理; -g,--gen-debug:产生调试信息; --help:显示帮助信息 -I <dir>:将目录<dir>加入到指令.include的搜索列表 -J:对于有符号溢出不显示警告信息; -K:Issue warnings when difference tables altered for long displacements -L,--keep-locals:在符号表中保留本地符号; -o <objfile>:指定要生成的目标文件 -R:将数据段折叠到代码段 --statistics:打印汇编所用的最大空间和总时间 --strip-local-absolute: -v,-version:打印版本信息不退出 --version:打印版本信息并退出 -W,--no-warn:不显示告警信息 --fatal-warnings:将告警视为错误 --warn:显示告警或将告警视为错误 -Z:产生目标文件即使发生错误 --|<files...>:从标准输入读取或由文件指定汇编代码
(1)假设有汇编文件test.slinux命令,将其会变成二进制.o文件。
as test.s -o test.o
[1]as manual[2]GNU Binutils
---------------------
作者:Dablelv
来源:CSDN
原文:
上一个教程:Linux命令练习及参考答案
下一个教程:linux系统下,route命令的使用详解!