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文章
11342瀏覽量
210266 -
命令
+關注
關注
5文章
696瀏覽量
22091 -
代碼
+關注
關注
30文章
4823瀏覽量
68964 -
GNU
+關注
關注
0文章
143瀏覽量
17525
原文標題:每天一個 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
二進制串行計數器工作原理是什么?
在數字電路設計中,計數器是一種非常關鍵的組件,用于測量時間、計數事件或跟蹤狀態變化等。其中,二進制串行計數器作為一種常用的計數器類型,在多種應用場景中都發揮著重要作用。本文將對二進制串行計數器
評論