.LocationAdd / .LocationClear 〔LASM〕

構文    .LocationAdd   offset
    .LocationClear

定義ラベルの実効オフセットを強制的に変更する高度な宣言文です。.LocationAdd は、以降で定義されるラベルのオフセットに offset を追加します。.LocationClear は、.LocationAdd で指定された現在の加算値をゼロに戻します。

    mov    ax, [v1]    ; 通常のオフセットが使用される
    mov    ax, [v2]    ; 通常のオフセット + 110h が使用される
    mov    ax, [v3]    ; 通常のオフセット + 10Fh が使用される
    mov    ax, [v4]    ; 通常のオフセットが使用される
v1    label    word
.LocationAdd  110h
v2    label    word
.LocationAdd  -1
v3    label    word
.LocationClear
v4    label    word

このコードは、次のコードと同じです。

    mov    ax, [v1]
    mov    ax, [v2+110h]
    mov    ax, [v3+110h-1]
    mov    ax, [v4]
v1    label    word
v2    label    word
v3    label    word
v4    label    word

[目次]