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
當長位移改變了不同的表時發(fā)出警告
-L,--keep-locals
在符號表中保留本地符號
-oOBJFILE
指定要生成的目標文件
-R
將數(shù)據段折疊到代碼段
--statistics
打印匯編所用的最大空間和總時間
--strip-local-absolute
從傳出符號表中刪除本地絕對符號
-v,-version
打印版本信息不退出
--version
打印版本信息并退出
-W,--no-warn
不顯示告警信息
--fatal-warnings
將告警視為錯誤
--warn
顯示告警或將告警視為錯誤
-Z
產生目標文件即使發(fā)生錯誤
--|FILES
從標準輸入讀取或由文件指定匯編代碼
4.常用示例
(1)假設有匯編文件 test.s,將其會變成二進制 .o 文件。
astest.s-otest.o
參考文獻
[1] as manual
[2] GNU Binutils
責任編輯:xj
原文標題:每天一個 Linux 命令(99):as 命令
文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Linux
+關注
關注
88文章
11576瀏覽量
216629 -
命令
+關注
關注
5文章
745瀏覽量
23301 -
代碼
+關注
關注
30文章
4922瀏覽量
72218 -
GNU
+關注
關注
0文章
143瀏覽量
18141
原文標題:每天一個 Linux 命令(99):as 命令
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
熱點推薦
如何使用Keil將二進制文件加載到外部SPI Flash中?
我想知道是否有辦法使用 Keil 將隨機二進制文件加載到外部 SPI 閃存中。二進制文件將通過 LPC54102(OM13077 EVK 板)。我知道一些
發(fā)表于 03-17 06:37
bcd編碼的應用 bcd與二進制的區(qū)別
BCD(Binary-Coded Decimal)編碼是一種二進制編碼形式,用于表示十進制數(shù)字。它將每個十進制數(shù)字(0-9)直接編碼為一個四位二進制
hex格式和二進制的區(qū)別
HEX格式和二進制在多個方面存在顯著的區(qū)別。以下是對這兩者的對比: 一、定義與表示方式 HEX格式 : HEX,全稱為Intel HEX,是一種用于存儲和傳輸數(shù)據到嵌入式系統(tǒng)(如單片機)的文件格式
在線二進制編碼器:數(shù)據轉換的快捷通道
在數(shù)字時代,數(shù)據的快速轉換與處理至關重要。二進制編碼,作為計算機內部數(shù)據表示的基礎,將信息轉化為0和1的序列,為數(shù)字世界構建了溝通的橋梁。然而,對于非專業(yè)用戶來說,手動進行二進制編碼既繁瑣又易出錯
base64字符串轉換為二進制文件
Base64是一種編碼方法,用于將二進制數(shù)據轉換為ASCII字符串。這種編碼通常用于在不支持二進制數(shù)據的系統(tǒng)中傳輸數(shù)據,例如電子郵件或網頁。
ASCII碼和二進制的轉換關系
。ASCII碼使用7位二進制數(shù)來表示128個不同的字符,包括大小寫英文字母、數(shù)字0-9以及一些控制字符和標點符號。后來,ASCII碼被擴展到了8位,即ASCII-8BIT,可以表示256個不同的字符。 二進制
二進制編碼器的精度與分辨率
編碼器是一種將模擬信號(如電壓、溫度等)轉換為二進制代碼的設備。它通常包含一個模數(shù)轉換器(ADC),該轉換器通過比較輸入信號與一系列參考電壓來確定輸入信號的值。編碼器的輸出是一個二進制
二進制編碼器在自動化領域的作用
二進制編碼器是一種將二進制信號轉換為數(shù)字信號的電子設備,廣泛應用于自動化領域。 一、二進制編碼器的工作原理
二進制編碼器的故障排除指南
二進制編碼器是一種將二進制信號轉換為數(shù)字信號的電子設備,廣泛應用于計算機、通信和自動化控制系統(tǒng)中。當二進制編碼器出現(xiàn)問題時,有效的故障排除是
二進制編碼器在機器人中的應用
為二進制信號,為機器人提供精確的狀態(tài)信息。 二進制編碼器的工作原理 二進制編碼器是一種將物理量(如位置、速度等)轉換為二進制
二進制編碼器應用場景 二進制編碼器與模擬編碼器比較
限性。 二進制編碼器概述 二進制編碼器是一種將輸入信號轉換為二進制代碼的設備。它通常用于數(shù)字系統(tǒng)
二進制編碼器工作原理 如何選擇二進制編碼器
二進制編碼器是一種數(shù)字電路,它將輸入的二進制代碼轉換為對應的輸出信號。在數(shù)字系統(tǒng)中,編碼器用于將數(shù)據從一種形式轉換為另一種形式,以便于處理和
評論