1.命令簡(jiǎn)介
as 命令是二進(jìn)制工具集 GNU Binutils 的一員,是 GNU 推出的一款匯編語言編譯器集,用于將匯編代碼編譯為二進(jìn)制代碼,它支持多種不同類型的處理器。
2.命令格式
3.選項(xiàng)說明
@FILE
從文件FILE中讀取命令行選項(xiàng),讀取的選項(xiàng)將插入到原始@FILE選項(xiàng)的位置
-a[cdghlmns]
開關(guān)列表。以下選項(xiàng)可以進(jìn)行組合;如果使用=FILE選項(xiàng),必須是最后一個(gè)。默認(rèn)地,-a 等于-ahls。
-ac:忽略失敗條件;
-ad:忽略調(diào)試指令;
-ah:包括高級(jí)源;
-al:包括裝配;
-am:包括宏擴(kuò)展;
-an:忽略形式處理;
-as:包括符號(hào);
=FILE:指定列出文件的名字;
--alternate
以交替宏模式開始
--debug-prefix-mapOLD=NEW
在舊目錄中匯編文件時(shí),記錄調(diào)試信息,將其描述為新目錄
--defsymSYM=VALUE
對(duì)輸入文件進(jìn)行匯編時(shí),將指定符號(hào)設(shè)置為指定值。VALUE 必須是整型常量
-f
表示fast,跳過空白和注釋預(yù)處理
-g,--gen-debug
產(chǎn)生調(diào)試信息
--help
顯示幫助信息
-IDIR
將目錄DIR加入到指令.include的搜索列表
-J
符號(hào)溢出不警告
-K
當(dāng)長(zhǎng)位移改變了不同的表時(shí)發(fā)出警告
-L,--keep-locals
在符號(hào)表中保留本地符號(hào)
-oOBJFILE
指定要生成的目標(biāo)文件
-R
將數(shù)據(jù)段折疊到代碼段
--statistics
打印匯編所用的最大空間和總時(shí)間
--strip-local-absolute
從傳出符號(hào)表中刪除本地絕對(duì)符號(hào)
-v,-version
打印版本信息不退出
--version
打印版本信息并退出
-W,--no-warn
不顯示告警信息
--fatal-warnings
將告警視為錯(cuò)誤
--warn
顯示告警或?qū)⒏婢暈殄e(cuò)誤
-Z
產(chǎn)生目標(biāo)文件即使發(fā)生錯(cuò)誤
--|FILES
從標(biāo)準(zhǔn)輸入讀取或由文件指定匯編代碼
4.常用示例
(1)假設(shè)有匯編文件 test.s,將其會(huì)變成二進(jìn)制 .o 文件。
astest.s-otest.o
參考文獻(xiàn)
[1] as manual
[2] GNU Binutils
責(zé)任編輯:xj
原文標(biāo)題:每天一個(gè) Linux 命令(99):as 命令
文章出處:【微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:每天一個(gè) Linux 命令(99):as 命令
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
和產(chǎn)物。下面,小杜通過一個(gè)具體的例子詳細(xì)講述這個(gè)過程,以及如何通過反匯編(Disassembly)來查看匯編、鏈接產(chǎn)生的不可讀二進(jìn)制目標(biāo)文件。
發(fā)表于 10-21 14:30
?155次閱讀
表示負(fù)數(shù)。其余位表示數(shù)值的大小。 二進(jìn)制補(bǔ)碼?是一種用于表示有符號(hào)整數(shù)的二進(jìn)制編碼方式,常用于?計(jì)算機(jī)系統(tǒng)中。在補(bǔ)碼系統(tǒng)中,一個(gè)數(shù)字的補(bǔ)碼是通過對(duì)其原碼進(jìn)行位取反(即一補(bǔ)數(shù)或反碼),然
發(fā)表于 09-19 22:25
?257次閱讀
在二進(jìn)制和十進(jìn)制的處理中,有時(shí)候一些小技巧是很有用的。
1、把十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)
(1)在MATLAB中有一個(gè)函數(shù)dec2bin,可以把正整數(shù)轉(zhuǎn)換為2
發(fā)表于 07-05 11:51
?446次閱讀
在數(shù)字電路設(shè)計(jì)中,計(jì)數(shù)器是一種非常關(guān)鍵的組件,用于測(cè)量時(shí)間、計(jì)數(shù)事件或跟蹤狀態(tài)變化等。其中,二進(jìn)制串行計(jì)數(shù)器作為一種常用的計(jì)數(shù)器類型,在多種應(yīng)用場(chǎng)景中都發(fā)揮著重要作用。本文將對(duì)二進(jìn)制串行計(jì)數(shù)器
發(fā)表于 05-28 15:52
?613次閱讀
一、關(guān)鍵步驟將單片機(jī)的源代碼轉(zhuǎn)換成二進(jìn)制文件(bin文件)的過程涉及幾個(gè)關(guān)鍵步驟,這些步驟是編譯過程中的標(biāo)準(zhǔn)組成部分,主要包括以下步驟:預(yù)處理、編譯
發(fā)表于 04-13 08:10
?2688次閱讀
如何實(shí)現(xiàn)二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變? 二進(jìn)制碼是將十進(jìn)制數(shù)字表示為二進(jìn)制數(shù)和十進(jìn)制數(shù)的一種表
發(fā)表于 02-18 14:51
?2922次閱讀
你data是非unsigned char。你里面的數(shù)據(jù)就會(huì)轉(zhuǎn)換錯(cuò)亂,導(dǎo)致二進(jìn)制的數(shù)據(jù)無法再轉(zhuǎn)換成正確的字符串 代碼實(shí)例 錯(cuò)誤的代碼例子: ? //接收
發(fā)表于 01-31 15:24
?1182次閱讀
二進(jìn)制、八進(jìn)制、十六進(jìn)制在現(xiàn)實(shí)當(dāng)中有什么意義? 二進(jìn)制、八進(jìn)制和十六進(jìn)制在現(xiàn)實(shí)生活中有著廣泛的應(yīng)
發(fā)表于 01-16 11:14
?4527次閱讀
十進(jìn)制轉(zhuǎn)換為二進(jìn)制是計(jì)算機(jī)科學(xué)中非?;A(chǔ)且重要的概念之一。在理解和應(yīng)用計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)時(shí),掌握這個(gè)算法是至關(guān)重要的。 在開始講解十進(jìn)制轉(zhuǎn)換為二進(jìn)制的算法之前,讓我們回顧一下十
發(fā)表于 01-15 10:32
?2476次閱讀
為二進(jìn)制的算法可以分為兩個(gè)步驟:整數(shù)部分轉(zhuǎn)換和小數(shù)部分轉(zhuǎn)換。下面將詳細(xì)介紹這兩個(gè)步驟。 首先,我們來討論整數(shù)部分的轉(zhuǎn)換。整數(shù)部分的轉(zhuǎn)換是比較簡(jiǎn)單的,我們可以通過不斷地進(jìn)行除2取余的操作來得到二進(jìn)制數(shù)的每一位。 具體的步驟如下
發(fā)表于 01-11 09:14
?2005次閱讀
LabVIEW是一種圖形化編程環(huán)境,用于實(shí)時(shí)數(shù)據(jù)采集、信號(hào)處理以及自動(dòng)化控制等領(lǐng)域。它采取了數(shù)據(jù)流編程的思想,用戶可以通過將各種功能模塊進(jìn)行連接,輕松搭建起復(fù)雜的系統(tǒng)。 在LabVIEW中,二進(jìn)制
發(fā)表于 01-05 16:20
?2318次閱讀
你知道十進(jìn)制轉(zhuǎn)二進(jìn)制如何進(jìn)行轉(zhuǎn)換嗎? 當(dāng)我們提到數(shù)字系統(tǒng)時(shí),最常見的是十進(jìn)制系統(tǒng)和二進(jìn)制系統(tǒng)。十進(jìn)制是基于10的系統(tǒng),而
發(fā)表于 12-20 17:05
?1299次閱讀
電子發(fā)燒友網(wǎng)站提供《二進(jìn)制DAC示例介紹.pdf》資料免費(fèi)下載
發(fā)表于 11-28 11:23
?1次下載
過來的數(shù)據(jù)。二進(jìn)制最佳接收原理的實(shí)現(xiàn)形式主要分為兩種,分別是非相干接收和相干接收。接下來,我將詳細(xì)介紹這兩種實(shí)現(xiàn)形式以及它們的工作原理。 非相干接收是一種簡(jiǎn)單且易實(shí)現(xiàn)的接收方式,它利用了接收機(jī)的直流分量進(jìn)行信號(hào)檢
發(fā)表于 11-27 16:19
?922次閱讀
本文介紹二進(jìn)制數(shù)據(jù)的相關(guān)知識(shí),如定義、取值范圍計(jì)算、轉(zhuǎn)換為十進(jìn)制的方法以及一些常見位數(shù)的二進(jìn)制數(shù)據(jù)的取值范圍等。
發(fā)表于 11-08 15:48
?1841次閱讀
評(píng)論