1.命令简介
as 命令是二进制工具集 GNU Binutils 的一员,是 GNU 推出的一款汇编语言编译器集,用于将汇编代码编译为二进制代码,它支持多种不同类型的处理器。
2.命令格式

3.选项说明
@FILE
从文件FILE中读取命令行选项,读取的选项将插入到原始@FILE选项的位置
-a[cdghlmns]
开关列表。以下选项可以进行组合;如果使用=FILE选项,必须是最后一个。默认地,-a 等于-ahls。
-ac:忽略失败条件;
-ad:忽略调试指令;
-ah:包括高级源;
-al:包括装配;
-am:包括宏扩展;
-an:忽略形式处理;
-as:包括符号;
=FILE:指定列出文件的名字;
--alternate
以交替宏模式开始
--debug-prefix-mapOLD=NEW
在旧目录中汇编文件时,记录调试信息,将其描述为新目录
--defsymSYM=VALUE
对输入文件进行汇编时,将指定符号设置为指定值。VALUE 必须是整型常量
-f
表示fast,跳过空白和注释预处理
-g,--gen-debug
产生调试信息
--help
显示帮助信息
-IDIR
将目录DIR加入到指令.include的搜索列表
-J
符号溢出不警告
-K
当长位移改变了不同的表时发出警告
-L,--keep-locals
在符号表中保留本地符号
-oOBJFILE
指定要生成的目标文件
-R
将数据段折叠到代码段
--statistics
打印汇编所用的最大空间和总时间
--strip-local-absolute
从传出符号表中删除本地绝对符号
-v,-version
打印版本信息不退出
--version
打印版本信息并退出
-W,--no-warn
不显示告警信息
--fatal-warnings
将告警视为错误
--warn
显示告警或将告警视为错误
-Z
产生目标文件即使发生错误
--|FILES
从标准输入读取或由文件指定汇编代码
4.常用示例
(1)假设有汇编文件 test.s,将其会变成二进制 .o 文件。
astest.s-otest.o
参考文献
[1] as manual
[2] GNU Binutils
责任编辑:xj
原文标题:每天一个 Linux 命令(99):as 命令
文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
88文章
11536浏览量
214907 -
命令
+关注
关注
5文章
744浏览量
22975 -
代码
+关注
关注
30文章
4908浏览量
71248 -
GNU
+关注
关注
0文章
143浏览量
17954
原文标题:每天一个 Linux 命令(99):as 命令
文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
bcd编码的应用 bcd与二进制的区别
BCD(Binary-Coded Decimal)编码是一种二进制编码形式,用于表示十进制数字。它将每个十进制数字(0-9)直接编码为一个四位二进制
hex格式和二进制的区别
HEX格式和二进制在多个方面存在显著的区别。以下是对这两者的对比: 一、定义与表示方式 HEX格式 : HEX,全称为Intel HEX,是一种用于存储和传输数据到嵌入式系统(如单片机)的文件格式
在线二进制编码器:数据转换的快捷通道
在数字时代,数据的快速转换与处理至关重要。二进制编码,作为计算机内部数据表示的基础,将信息转化为0和1的序列,为数字世界构建了沟通的桥梁。然而,对于非专业用户来说,手动进行二进制编码既繁琐又易出错
base64字符串转换为二进制文件
Base64是一种编码方法,用于将二进制数据转换为ASCII字符串。这种编码通常用于在不支持二进制数据的系统中传输数据,例如电子邮件或网页。
ASCII码和二进制的转换关系
。ASCII码使用7位二进制数来表示128个不同的字符,包括大小写英文字母、数字0-9以及一些控制字符和标点符号。后来,ASCII码被扩展到了8位,即ASCII-8BIT,可以表示256个不同的字符。 二进制
二进制编码器的精度与分辨率
编码器是一种将模拟信号(如电压、温度等)转换为二进制代码的设备。它通常包含一个模数转换器(ADC),该转换器通过比较输入信号与一系列参考电压来确定输入信号的值。编码器的输出是一个二进制
二进制编码器的故障排除指南
二进制编码器是一种将二进制信号转换为数字信号的电子设备,广泛应用于计算机、通信和自动化控制系统中。当二进制编码器出现问题时,有效的故障排除是
二进制编码器在机器人中的应用
为二进制信号,为机器人提供精确的状态信息。 二进制编码器的工作原理 二进制编码器是一种将物理量(如位置、速度等)转换为二进制
二进制编码器工作原理 如何选择二进制编码器
二进制编码器是一种数字电路,它将输入的二进制代码转换为对应的输出信号。在数字系统中,编码器用于将数据从一种形式转换为另一种形式,以便于处理和
二进制补码及与原码的互相转换方法
表示负数。其余位表示数值的大小。 二进制补码?是一种用于表示有符号整数的二进制编码方式,常用于?计算机系统中。在补码系统中,一个数字的补码是通过对其原码进行位取反(即一补数或反码),然
评论