Um meta-assembler traduz o código-fonte do meta-assembly em código de máquina de destino. A meta-montagem, também conhecida como montagem simbólica ou montagem algorítmica, permite que programadores de linguagem assembly definam procedimentos e outros recursos semelhantes a macros. Assim, os meta-assemblers são úteis para otimizar o tamanho e a velocidade do código. Uma vantagem significativa de usar um meta-assembler sobre um assembler regular é o poder de definir novas diretivas, que podem expandir o código-fonte de diferentes maneiras. Alguns meta-assemblers também oferecem funcionalidades adicionais, como montagem condicional e geração de código estruturado.