.endm


マクロの機能として定義される一連のステートメントの終了をアセンブラに指示します。

[指定形式]

シンボル欄
ニモニック欄
オペランド欄
コメント欄
 
.endm
 
[; コメント]

[機能]

-

マクロの機能として定義される一連のステートメントの終了をアセンブラに指示します。

[用途]

-

.macro疑似命令,.rept疑似命令,および.irp疑似命令に続く一連のマクロ・ステートメントの最後には,必ず.endm疑似命令を記述します。

[詳細説明]

-

.macro疑似命令と.endm疑似命令の間に記述された一連のマクロ・ステートメントがマクロ・ボディとなります。

-

.rept疑似命令と.endm疑似命令の間に記述された一連のステートメントが,REPT-ENDMブロックとなります。

-

.irp疑似命令と.endm疑似命令の間に記述された一連のステートメントが,IRP-ENDMブロックとなります。

-

本疑似命令に対応する.macro疑似命令,.rept疑似命令,および.irp疑似命令が存在しない場合,メッセージが出力され,アセンブルが中止されます。

[使用例]

(1)

MACRO-ENDM

ADMAC   .macro  PARA1, PARA2
                mov     PARA1, r12
                add     PARA2, r12
        .endm

(2)

REPT-ENDM

.rept   3
        add     1, r15
        sub     r15, r16
.endm

(3)

IRP-ENDM

.irp    PARA    1, 2, 3
        add     PARA, r10
        st.w    r10, [r20]
.endm