Meta-assembler prekladá zdrojový kód meta-assembly do cieľového strojového kódu. Meta-zostavenie, tiež známe ako symbolické zostavenie alebo algoritmické zostavenie, umožňuje programátorom v jazyku zostavy definovať procedúry a ďalšie funkcie podobné makro. Meta-assemblery sú teda užitočné na optimalizáciu veľkosti a rýchlosti kódu. Jednou významnou výhodou používania meta-assemblera oproti bežnému assembleru je schopnosť definovať nové direktívy, ktoré môžu rozširovať zdrojový kód rôznymi spôsobmi. Niektoré meta-assemblery ponúkajú aj ďalšie funkcie, ako napríklad podmienené zostavenie a generovanie štruktúrovaného kódu.