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
+关注
关注
87文章
11357浏览量
210861 -
命令
+关注
关注
5文章
700浏览量
22167 -
代码
+关注
关注
30文章
4847浏览量
69314 -
GNU
+关注
关注
0文章
143浏览量
17568
原文标题:每天一个 Linux 命令(99):as 命令
文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
hex格式和二进制的区别
HEX格式和二进制在多个方面存在显著的区别。以下是对这两者的对比: 一、定义与表示方式 HEX格式 : HEX,全称为Intel HEX,是一种用于存储和传输数据到嵌入式系统(如单片机)的文件格式
base64字符串转换为二进制文件
Base64是一种编码方法,用于将二进制数据转换为ASCII字符串。这种编码通常用于在不支持二进制数据的系统中传输数据,例如电子邮件或网页。
ASCII码和二进制的转换关系
。ASCII码使用7位二进制数来表示128个不同的字符,包括大小写英文字母、数字0-9以及一些控制字符和标点符号。后来,ASCII码被扩展到了8位,即ASCII-8BIT,可以表示256个不同的字符。 二进制
二进制编码器的精度与分辨率
编码器是一种将模拟信号(如电压、温度等)转换为二进制代码的设备。它通常包含一个模数转换器(ADC),该转换器通过比较输入信号与一系列参考电压来确定输入信号的值。编码器的输出是一个二进制
二进制编码器在机器人中的应用
为二进制信号,为机器人提供精确的状态信息。 二进制编码器的工作原理 二进制编码器是一种将物理量(如位置、速度等)转换为二进制
二进制编码器工作原理 如何选择二进制编码器
二进制编码器是一种数字电路,它将输入的二进制代码转换为对应的输出信号。在数字系统中,编码器用于将数据从一种形式转换为另一种形式,以便于处理和
二进制补码及与原码的互相转换方法
表示负数。其余位表示数值的大小。 二进制补码是一种用于表示有符号整数的二进制编码方式,常用于计算机系统中。在补码系统中,一个数字的补码是通过对其原码进行位取反(即一补数或反码),然
二进制处理中的一些技巧
在二进制和十进制的处理中,有时候一些小技巧是很有用的。
1、把十进制数转换成二进制数
(1)在MATLAB中有一个函数dec2bin,可以把正整数转换为2
二进制串行计数器工作原理是什么?
在数字电路设计中,计数器是一种非常关键的组件,用于测量时间、计数事件或跟踪状态变化等。其中,二进制串行计数器作为一种常用的计数器类型,在多种应用场景中都发挥着重要作用。本文将对二进制串行计数器
评论