Everything

IFNDEF


シンボルによる制御(定義されていないときアセンブル)をします。

[指定形式]

[△]$[△]IFNDEF△スイッチ名[△][;コメント]

[機能]

-

スイッチ名で指定したシンボルが定義されている場合

本制御命令に対応するELSEIF制御命令,ELSEIFN制御命令,ELSE制御命令,またはENDIF制御命令までスキップします。

-

スイッチ名で指定したシンボルが定義されていない場合

(a)

本制御命令と本制御命令に対応するELSEIF制御命令,ELSEIFN制御命令,またはELSE制御命令が存在する場合は,本制御命令とその制御命令とで囲まれるブロックをアセンブルします。

(b)

それらの制御命令が存在しない場合は,本制御命令と本制御命令に対応するENDIF制御命令とで囲まれるブロックをアセンブルします。

[詳細説明]

-

スイッチ名記述上の規則は,シンボル記述上の規則「(3) シンボル」と同じです。

-

条件アセンブル制御命令のネスト・レベルの最大値は4,294,967,294(=0xFFFFFFFE)(理論値)です。ただし,実際には利用可能なメモリ量に依存します。