Everything

.set


ネームを定義します。

[指定形式]

シンボル欄
ニモニック欄
オペランド欄
コメント欄
ネーム
.set
絶対式
[; コメント]

[機能]

シンボル欄に指定したネーム名と,オペランド欄に指定した絶対式の値を持つネームを定義します。

[用途]

-

ソース・プログラム中で使用する数値データをネームとして定義し,機械語命令や疑似命令のオペランドに数値データの代わりに記述できます。

-

ソース・プログラム中で頻繁に使用する数値データはネームとして定義しておくと,ソース・プログラム中のあるデータ値を変更しなければならない場合に,そのネームのオペランド値を変更するだけですみます。

[詳細説明]

-

オペランドの記述形式にエラーがある場合,処理を終了します。

-

.set疑似命令は,ソース・プログラムのどこに記述してもかまいません。

-

ネームは再定義可能なシンボルです。

-

ネームを外部定義することはできません。

[使用例]

ネームsym1の値を0x10として定義する。

sym1    .set 0x10

[注意事項]

-

値の指定にラベル参照や,その時点において未定義なシンボル参照を用いることはできません。
値の指定にラベル参照や,その時点において未定義なシンボル参照を用いた場合,エラーになります。

-

ラベル名,.macro疑似命令で定義済みのマクロ名と同名のシンボルを指定した場合,エラーになります。