. |

### LOCAL
ローカルラベルの定義

#### 書式

LOCALname｛，name｝

#### 説明

LOCAL疑似命令は、マクロ定義の内部のみで使用可能なラベルの宣言に使用します。LOCAL疑似命令で宣言されたnameがマクロ展開中に現われると、マクロアセンブラはそのnameをほかと競合しないユニークな名前に置き換えます。

#### 例

>     ; a sample program for LOCAL
>             chip    lc864008
>     b_ne    macro   val,dst
>             local   skip
>             be      val,skip
>             bro     dst
>     skip:
>             endm
>     cseg
>             b_ne    #0, over
>     org     200h
>     over:   b_ne    #0, under
>             nop
>     under:  nop
>             end

上記の例はBRO疑似命令を用いて、分岐先に応じた命令語の自動発生を行うBNEOマクロ命令を定義、および使用した例です。次にそのアセンブル結果を示します。

[←] | [INDEX] | [→]