2.5.2 アセンブル・オプション

ここでは,アセンブル・フェーズのオプションについて説明します。

 

オプションに関する注意事項を以下に示します。

-

オプションの大文字/小文字は区別します。

-

パラメータとして数値を指定する場合は,10進数,または“0x”(“0X”)で始まる16進数での指定が可能です。
16進数のアルファベットは,大文字/小文字を区別しません。

-

パラメータとしてファイル名を指定する場合は,パス付き(絶対パス,または相対パス)での指定が可能です。
パスなし,および相対パスで指定する場合は,カレント・フォルダを基準とします。

-

パラメータ中に空白を含める場合(パス名など)は,そのパラメータ全体をダブルクォーテーション(")で囲んでください。

-

ccrhコマンドに対して,-Xprn_path,または-Xasm_far_jumpオプションを指定する場合は,-Xasm_optionオプションを使用する必要があります。

 

オプションの分類と説明を以下に示します。

表 2.3

アセンブル・オプション

分類

オプション

説明

バージョン/ヘルプ表示指定

-V

asrhのバージョン情報を表示します。

-h

asrhのオプションの説明を表示します。

出力ファイル指定

-o

出力ファイル名を指定します。

-Xobj_path

アセンブル途中に生成されるオブジェクト・ファイルの保存先を指定します。

-Xprn_path

アセンブル・リスト・ファイルの保存先を指定します。

ソース・デバッグ制御

-g

ソース・デバッグ用の情報を出力します。

デバイス指定

-Xcommon

デバイス共通のオブジェクト・ファイルを生成することを指定します。

-Xcpu

指定したコア向けのオブジェクトを生成することを指定します。

シンボル定義指定

-D

アセンブラ・シンボルを定義します。

-U

-Dオプションによるアセンブラ・シンボルの定義を解除します。

インクルード・ファイル読み込みパス指定

-I

インクルード・ファイルを検索するフォルダを指定します。

日本語/中国語文字列制御

-Xcharacter_set

日本語/中国語の文字コードを指定します。

生成コード制御

-Xreg_mode

レジスタ・モードを指定します。

-Xreserve_r2

r2レジスタを予約します。

-Xep

epレジスタの扱い方を指定します。

アセンブラ制御指定

-Xasm_far_jump

アセンブリ・ソース・ファイルに対して,far jumpの出力を制御します。

エラー出力制御

-Xerror_file

エラー・メッセージをファイルに出力します。

警告メッセージ出力制御

-Xno_warning

指定した警告メッセージの出力を抑止します。

サブコマンド・ファイル指定

@

サブコマンド・ファイルを指定します。