Makroasembler
Z Wikipedii
Makroasembler jest to asembler posiadający obsługę makr w czasie prekompilacji. Posiada on wszystkie funkcje właściwe asemblerom dając równocześnie możliwość stosowania makropoleceń - skryptów automatyzujących pewne czynności. Wpływa to na wygodę programowania(modyfikacje kodu nie wymagają przerabiania wielu miejsc), pozwala na zwiększenie czytelności (złożone operacje mogą zostać zastąpione prostą etykietą), rozmiaru (funkcje "inline" w kodzie maszynowym mogą być napisane tylko raz w źródle) oraz wydajności (stosowanie funkcji inline nie zmiejsza czytelności, są więc częściej używane) kodu. Przykładem makroasemblera jest masm.