0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

as命令:用于將匯編代碼編譯為二進(jìn)制代碼

Linux愛好者 ? 來源:Linux愛好者 ? 作者:戀貓大鯉魚 ? 2021-02-02 14:03 ? 次閱讀

1.命令簡介

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:包括高級源;
-al:包括裝配;
-am:包括宏擴(kuò)展;
-an:忽略形式處理;
-as:包括符號;
=FILE:指定列出文件的名字;
--alternate
以交替宏模式開始
--debug-prefix-mapOLD=NEW
在舊目錄中匯編文件時(shí),記錄調(diào)試信息,將其描述為新目錄
--defsymSYM=VALUE
對輸入文件進(jìn)行匯編時(shí),將指定符號設(shè)置為指定值。VALUE 必須是整型常量
-f
表示fast,跳過空白和注釋預(yù)處理
-g,--gen-debug
產(chǎn)生調(diào)試信息
--help
顯示幫助信息
-IDIR
將目錄DIR加入到指令.include的搜索列表
-J
符號溢出不警告
-K
當(dāng)長位移改變了不同的表時(shí)發(fā)出警告
-L,--keep-locals
在符號表中保留本地符號
-oOBJFILE
指定要生成的目標(biāo)文件
-R
將數(shù)據(jù)段折疊到代碼段
--statistics
打印匯編所用的最大空間和總時(shí)間
--strip-local-absolute
從傳出符號表中刪除本地絕對符號
-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,將其會變成二進(jìn)制 .o 文件。

astest.s-otest.o

參考文獻(xiàn)

[1] as manual
[2] GNU Binutils

責(zé)任編輯:xj

原文標(biāo)題:每天一個(gè) Linux 命令(99):as 命令

文章出處:【微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207919
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    658

    瀏覽量

    21929
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4671

    瀏覽量

    67770
  • GNU
    GNU
    +關(guān)注

    關(guān)注

    0

    文章

    142

    瀏覽量

    17404

原文標(biāo)題:每天一個(gè) Linux 命令(99):as 命令

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    二進(jìn)制補(bǔ)碼及與原碼的互相轉(zhuǎn)換方法

    表示負(fù)數(shù)。其余位表示數(shù)值的大小。 二進(jìn)制補(bǔ)碼?是一種用于表示有符號整數(shù)的二進(jìn)制編碼方式,常用于?計(jì)算機(jī)系統(tǒng)中。在補(bǔ)碼系統(tǒng)中,一個(gè)數(shù)字的補(bǔ)碼是通過對其原碼進(jìn)行位取反(即一補(bǔ)數(shù)或反碼),然
    的頭像 發(fā)表于 09-19 22:25 ?34次閱讀

    二進(jìn)制處理中的一些技巧

    二進(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 ?356次閱讀

    二進(jìn)制串行計(jì)數(shù)器工作原理是什么?

    在數(shù)字電路設(shè)計(jì)中,計(jì)數(shù)器是一種非常關(guān)鍵的組件,用于測量時(shí)間、計(jì)數(shù)事件或跟蹤狀態(tài)變化等。其中,二進(jìn)制串行計(jì)數(shù)器作為一種常用的計(jì)數(shù)器類型,在多種應(yīng)用場景中都發(fā)揮著重要作用。本文將對二進(jìn)制串行計(jì)數(shù)器
    的頭像 發(fā)表于 05-28 15:52 ?493次閱讀

    一招掌握C語言代碼如何變成bin文件?

    一、關(guān)鍵步驟單片機(jī)的源代碼轉(zhuǎn)換成二進(jìn)制文件(bin文件)的過程涉及幾個(gè)關(guān)鍵步驟,這些步驟是編譯過程中的標(biāo)準(zhǔn)組成部分,主要包括以下步驟:預(yù)處理、編譯
    的頭像 發(fā)表于 04-13 08:10 ?2389次閱讀
    一招掌握C語言<b class='flag-5'>代碼</b>如何變成bin文件?

    如何實(shí)現(xiàn)二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變?

    如何實(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 ?2423次閱讀

    鴻蒙二進(jìn)制數(shù)組創(chuàng)建

    你data是非unsigned char。你里面的數(shù)據(jù)就會轉(zhuǎn)換錯(cuò)亂,導(dǎo)致二進(jìn)制的數(shù)據(jù)無法再轉(zhuǎn)換成正確的字符串 代碼實(shí)例 錯(cuò)誤的代碼例子: ? //接收
    的頭像 發(fā)表于 01-31 15:24 ?1123次閱讀

    二進(jìn)制、八進(jìn)制、十六進(jìn)制在現(xiàn)實(shí)當(dāng)中有什么意義?

    二進(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 ?1898次閱讀

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制的算法

    進(jìn)制轉(zhuǎn)換為二進(jìn)制是計(jì)算機(jī)科學(xué)中非常基礎(chǔ)且重要的概念之一。在理解和應(yīng)用計(jì)算機(jī)科學(xué)的基礎(chǔ)知識時(shí),掌握這個(gè)算法是至關(guān)重要的。 在開始講解十進(jìn)制轉(zhuǎn)換為二進(jìn)制的算法之前,讓我們回顧一下十
    的頭像 發(fā)表于 01-15 10:32 ?1447次閱讀

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制的算法

    二進(jìn)制的算法可以分為兩個(gè)步驟:整數(shù)部分轉(zhuǎn)換和小數(shù)部分轉(zhuǎn)換。下面詳細(xì)介紹這兩個(gè)步驟。 首先,我們來討論整數(shù)部分的轉(zhuǎn)換。整數(shù)部分的轉(zhuǎn)換是比較簡單的,我們可以通過不斷地進(jìn)行除2取余的操作來得到二進(jìn)制數(shù)的每一位。 具體的步驟如下
    的頭像 發(fā)表于 01-11 09:14 ?1555次閱讀

    labview二進(jìn)制字符串轉(zhuǎn)數(shù)值

    LabVIEW是一種圖形化編程環(huán)境,用于實(shí)時(shí)數(shù)據(jù)采集、信號處理以及自動化控制等領(lǐng)域。它采取了數(shù)據(jù)流編程的思想,用戶可以通過各種功能模塊進(jìn)行連接,輕松搭建起復(fù)雜的系統(tǒng)。 在LabVIEW中,二進(jìn)制
    的頭像 發(fā)表于 01-05 16:20 ?2118次閱讀

    二進(jìn)制對數(shù)梯形網(wǎng)絡(luò)電路原理圖

    二進(jìn)制對數(shù)梯形網(wǎng)絡(luò)旨在提供 0 dB 至 78.75 dB 的衰減范圍,可使用 6 位代碼以 64 步進(jìn)行預(yù)設(shè)。六個(gè)獨(dú)立的衰減器部分,繼電器開關(guān),可以根據(jù)輸入代碼串聯(lián)。這些部分具有相同的 1 k
    的頭像 發(fā)表于 12-26 16:40 ?431次閱讀
    <b class='flag-5'>二進(jìn)制</b>對數(shù)梯形網(wǎng)絡(luò)電路原理圖

    你知道十進(jìn)制轉(zhuǎn)二進(jìn)制如何進(jìn)行轉(zhuǎn)換嗎?

    你知道十進(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 ?1070次閱讀

    二進(jìn)制DAC示例介紹

    電子發(fā)燒友網(wǎng)站提供《二進(jìn)制DAC示例介紹.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 11:23 ?1次下載
    <b class='flag-5'>二進(jìn)制</b>DAC示例介紹

    二進(jìn)制最佳接收原理 二進(jìn)制最佳接收機(jī)的實(shí)現(xiàn)形式有哪兩種?

    過來的數(shù)據(jù)。二進(jìn)制最佳接收原理的實(shí)現(xiàn)形式主要分為兩種,分別是非相干接收和相干接收。接下來,我詳細(xì)介紹這兩種實(shí)現(xiàn)形式以及它們的工作原理。 非相干接收是一種簡單且易實(shí)現(xiàn)的接收方式,它利用了接收機(jī)的直流分量進(jìn)行信號檢
    的頭像 發(fā)表于 11-27 16:19 ?852次閱讀

    二進(jìn)制數(shù)據(jù)及取值范圍的計(jì)算方法

    本文介紹二進(jìn)制數(shù)據(jù)的相關(guān)知識,如定義、取值范圍計(jì)算、轉(zhuǎn)換為十進(jìn)制的方法以及一些常見位數(shù)的二進(jìn)制數(shù)據(jù)的取值范圍等。
    的頭像 發(fā)表于 11-08 15:48 ?1564次閱讀
    <b class='flag-5'>二進(jìn)制</b>數(shù)據(jù)及取值范圍的計(jì)算方法