你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

as命令——将汇编代码编译为二进制代码

[复制链接]
gaosmile 发布时间:2021-2-4 13:07
1.命令简介

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

2.命令格式

5 D* R8 D1 C7 a! u$ [  n6 N; [3 l6 G6 C3.选项说明@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从标准输入读取或由文件指定汇编代码
% y4 L- e1 T+ L1 g
) ?- s/ v4 O$ A7 s+ j& A5 T

. Y  y; ^0 b! X4 b. K+ {0 F9 Z4.常用示例

(1)假设有汇编文件test.s,将其会变成二进制.o文件。

astest.s-otest.o2 R* e" X4 a9 i

) G* q8 b" q9 Q5 {
收藏 评论0 发布时间:2021-2-4 13:07

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版