Hablando en MASM
tambien puedes poner tu macro en un archivo adicional, cosa que en el archivo principal, unicamente los puedes usar, previamente incluido el archivo de la macro.
Ejemplo de macros para visualizar cadena de caracteres en pantalla:
VisPantalla MACRO variable
lea dx, variable
mov ah, 09h
int 21h
ENDM
En el programa principal, para visualizar un mensaje, escribirias:
VisPantalla Mensaje1 (Mensaje1 debes definirlo en el segmento de datos)
Saludos