-D


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

[指定形式]

-Dname[=def][name[=def]]...

 

-

省略時解釈

なし

[詳細説明]

-

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

-

アセンブリ・ソース・プログラムの前に,name .SET defを記述するのと同等です。

-

nameが,アセンブラ・シンボルには使用可能であるがプリプロセッサ・マクロには使用できない文字(@,.,~)を含む場合,警告を出力してアセンブラ・シンボルとしてのみ定義します。

-

nameを省略した場合は,エラーとなります。

-

=defを省略した場合,defは1とみなします。

-

本オプションは,複数指定が可能です。

-

同じアセンブラ・シンボルに対して,本オプションと-Uオプションを同時に指定した場合は,あとから指定したものが有効となります。

[使用例]

-

アセンブラ・シンボルとして sample=256を定義します。

>asrh -Dsample=256 -Xcommon=rh850 main.asm