英語フランス語スペイン語

Ad


OnWorksファビコン

m68hc12-gasp - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで m68hc12-gasp を実行します。

これはコマンド m68hc12-gasp で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。

プログラム:

NAME


Gasp - アセンブリプログラム用のプリプロセッサ

SYNOPSIS


あえぎ [-a|- 代わりの] [-c CHAR | --コメント文字 CHAR] [-d|- デバッグ] [-h| - 助けて] [-M|--mri]
[-o アウトファイル | - 出力 アウトファイル] [-p|-印刷] [-s|--コピーソース] [-u|--理不尽]
[-v|- バージョン] インファイル ...

DESCRIPTION


GNU アセンブラの主な目的は、他のアセンブラの出力をアセンブルすることです。
プログラム、特にコンパイラ。 アセンブリで特殊なルーチンを手動でコーディングする必要がある場合、
これは、GNU アセンブラが不親切なプロセッサであることを意味します。マクロ用のディレクティブがありません。
条件文、またはその他の期待される便利な機能が多数あります。

場合によっては、単純に C プリプロセッサ、または次のような汎用プリプロセッサを使用できます。
M4; しかし、これらのものはどれもアセンブリを考慮して設計されていないため、これは厄介になる可能性があります。
マインド。

あえぎ このニーズを満たします。 必要な機能を提供するように特別に設計されています
手作業でコーディングされたアセンブリ コード。 の一部ではなく、プリプロセッサとして実装します。
アセンブラにより、最大限の柔軟性が得られます。手作業でコーディングされたアセンブリで使用できます。
コンパイラ出力に使用するアセンブラの複雑さが増すというペナルティを支払う必要はありません。

インファイル... は前処理されるファイルです。

OPTIONS


GASP を使用する最も簡単な方法は、GASP をフィルターとして実行し、その出力を組み立てることです。 Unixの場合
およびその類の場合、たとえば次のようにすることができます。

$ あえぎ prog.asm | as -o prog.o

当然のことながら、バリエーションをリクエストできるコマンドライン オプションもいくつかあります。
この基本的なテーマ。 ここでは、GASP コマンド ラインの可能性の完全なセットを示します。

-a

- 代わりの
代替マクロ構文を使用します。 *注意 代替マクロ構文: Alternate、for a
この構文がデフォルトの GASP 構文とどのように異なるかについて説明します。

-c CHAR

--コメント文字 CHAR
コメント文字として CHAR を使用します。 デフォルトのコメント文字は「!」です。 のために
たとえば、セミコロンをコメント文字として使用するには、GASP で `-c ';'' を指定します。
コマンドライン。 アセンブラのコマンド文字には特別な意味があることが多いため、
コマンド シェルでは、CHAR を指定するときに CHAR を引用符で囲むかエスケープすることをお勧めします。
コメント文字。

わかりやすくするために、このマニュアルのすべての例ではデフォルトのコメントを使用します。
文字「!」。

-d

- デバッグ
デバッグ統計を表示します。 このバージョンの GASP では、このオプションにより次のものが生成されます。
GASP が内部的に割り当てる文字列バッファに関する統計。 それぞれについて
定義されたバッファサイズ S の場合、GASP は割り当てられた文字列数 N を表示します。
次のような行:

弦サイズ S : N

GASP は完了すると、これらの統計を標準エラー ストリームに表示します。
前処理。

-h

- 助けて GASP コマンド ライン オプションの概要を表示します。

-M

--mri MRI 互換モードを使用します。 このオプションを使用すると、GASP は構文を受け入れ、
Microtec Research の「ASM68K」アセンブラによって使用される疑似演算。

-o アウトファイル

- 出力 アウトファイル
`-o OUTFILE' `--output OUTFILE' 出力を OUTFILE というファイルに書き込みます。 もし、あんたが
`-o' オプションを使用しないでください。GASP は出力を標準出力ストリームに書き込みます。

-p

-印刷
行番号を出力します。 GASP は、コピーするために `-s' も指定した場合にのみ、このオプションに従います。
ソース行を出力に追加します。 `-s -p' を指定すると、GASP は各行の行番号を表示します。
コピーされたソース行 (ソース行の先頭のコメント文字の直後)
ライン)。

-s

--コピーソース
ソース行を出力ファイルにコピーします。 このオプションを使用して、次の効果を確認します。
GASP 出力の各プリプロセッサ行。 GASP はコメント文字 (「!」) を配置します。
デフォルト)各ソース行の先頭にコピーされるため、これを使用できます
オプションを使用して結果をアセンブルします。

-u

--理不尽
「不当な拡張」制限を回避します。 内部でGASPマクロを定義できるため、
他のマクロ定義では、通常、プリプロセッサには健全性チェックが含まれます。 もし
プログラムには 1,000 を超えるネストされた展開が必要です。GASP は通常、次のように終了します。
エラーメッセージが表示されます。 このチェックをオフにして無制限に許可するには、このオプションを使用します。
ネストされた展開。

-v

- バージョン
GASP のバージョン番号を表示します。

インファイル ...
入力ファイル名。 少なくとも XNUMX つの入力ファイルを指定する必要があります。 指定する場合
さらに、GASP はそれらすべてを前処理し、リストした順序で出力を連結します。
INFILE 引数。

各入力ファイルの終わりをプリプロセッサ コマンド `.END' でマークします。

onworks.net サービスを使用してオンラインで m68hc12-gasp を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad