i960 固有のオプション:
[-ACA|-ACA_A|-ACB|-ACC|-AKA|-AKB|-AKC|-AMC] [-b] [-no-relax]
m680x0 固有のオプション:
[-l] [-mc68000|-mc68010|-mc68020]
GNU アセンブラで用いられる文法や擬似命令に関しては info の as エントリ (またはマニュアルである Using as: The GNU Assembler ) を参照のこと。
as はもともと GNU C コンパイラ gcc の出力をリンカ ld で利用で きるようにアセンブルするためのものである。しかし我々は as がネイティブなアセンブラと同様な動作をすることを目指してきた。ただしこ れは as の文法が常に他のアセンブラのものと同じであることを保証するものではない。 例えば 680x0 アセンブリ言語の文法には、 as とは互換性のないものも存在する。
as は実行のたびにただ一つのプログラムをアセンブルする。プログラムは一つ以 上のファイルから構成される (標準入力もファイルである)。
ファイル名が指定されなければ as は標準入力 (通常は端末) をアセンブルしようとする。 ctl-D とタイプすれば、アセンブルするプログラムの終わりを as に伝えることができる。標準入力ファイルを用いることをコマンドラインで明 示したい場合には -- を用いる。
as は警告やエラーのメッセージを標準エラー出力 (通常は端末) に書き出す。た だし as がコンパイラによって自動的に実行された場合にはこの限りで はない。警告メッセージは「プログラムに問題 (flaw) があり、アセンブルを 続けるためにこのような仮定をした」ことを報告するものであり、エラーメッ セージは「アセンブルを停止しなければならない重大な障害が存在した」こと を報告するものである。
オプションの指定順序は任意である。またファイル名の前でも後でも間でもよ い。一方ファイル名の順序は重要な意味を持つ。
-- のようにハイフン二つだけを指定した場合は、 as がアセンブルするファイルのひとつとして標準入力を明示的に指定したことに なる。
`--' を除き、ハイフン (`-') で始まる全てのコマンドラ イン引数はオプショ ンである。それぞれのオプションは as の振る舞いを変更する。またあ るオプションによって他のオプションが影響されることはない。オプションは `-' に一つまたは二つの文字が付いたものである。大文字と小文字は 別の意味を持つ。全てのオプションは指定してもしなくても良い。
`-o' オプションの後にはファイル名を一つだけ指定する。ファイル名 はオプション文字の直後に指定しても良い (古いアセンブラとの互換のため) し、次のコマンド引数として指定しても良い (GNU 流)。
以下の二つのコマンドラインは等価である:
as -o my-object-file.o mumble.s
as -omy-object-file.o mumble.s
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be included in translations approved by the Free Software Foundation instead of in the original English.
[man1]
[man2]
[man3]
[man4]
[man5]
[man6]
[man7]
[man8]
[a]
[b]
[c]
[d]
[e]
[f]
[g]
[h]
[i]
[j]
[k]
[l]
[m]
[n]
[o]
[p]
[q]
[r]
[s]
[t]
[u]
[v]
[w]
[x]
[y]
[z]