Changes

ASSEMBLER PASMO JP

143 bytes added, 21:45, 11 December 2020
マクロ概要
マクロパラメーターは、マクロが展開されたときに適用される引数の値に置き換えられる識別子です。引数は空にすることも、1つ以上のトークンで構成することもできます。 MACROが別のマクロディレクティブ内で定義されている場合、外部パラメーターは置換されません。他のマクロディレクティブでは、パラメーターの置換は最も外部のディレクティブによって開始されます。 NUL演算子を使用して、引数が空でないかどうかを確認できます。 .SHIFTディレクティブを使用して、不特定の数の引数を処理できます。
 
[訳注sample:tmacro.asm]
 
.
.
.
pushmany macro reg
rept -1
if nul reg
exitm
endif
push reg
.shift
endm
endm
.
.
.
識別子の貼り付け:MACRO内で演算子##を使用して2つの識別子を結合し、別の識別子を作成できます。これは、マクロ引数に依存する識別子を作成できるようにすることを目的としています。