as命令是二進(jìn)制工具集GNU Binutils的一員linux命令,是GNU推出的一款匯編語言編譯器集,用于將匯編代碼編譯為二進(jìn)制代碼,它支持多種不同類型的處理器。
as [options] <--|files...>
@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>:設(shè)置列出文件的名字; --alternate:以交互宏模式開始 --debug-prefix-map <old>=<new>:在舊目錄中匯編文件時(shí),記錄調(diào)試信息,將其描述為新目錄 --defsym <sym>=<value>:對(duì)輸入文件進(jìn)行匯編時(shí),將指定符號(hào)設(shè)置為指定值。<value>必須是整型常量 -f:表示fast,跳過空白和注釋預(yù)處理; -g,--gen-debug:產(chǎn)生調(diào)試信息; --help:顯示幫助信息 -I <dir>:將目錄<dir>加入到指令.include的搜索列表 -J:對(duì)于有符號(hào)溢出不顯示警告信息; -K:Issue warnings when difference tables altered for long displacements -L,--keep-locals:在符號(hào)表中保留本地符號(hào); -o <objfile>:指定要生成的目標(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)輸入讀取或由文件指定匯編代碼
(1)假設(shè)有匯編文件test.slinux命令,將其會(huì)變成二進(jìn)制.o文件。
as test.s -o test.o
[1]as manual[2]GNU Binutils
---------------------
作者:Dablelv
來源:CSDN
原文:
上一個(gè)教程:Linux命令練習(xí)及參考答案
下一個(gè)教程:linux系統(tǒng)下,route命令的使用詳解!