Een meta-assembler vertaalt de broncode van de meta-assemblage naar de doelmachinecode. Meta-assemblage, ook wel bekend als symbolische assemblage of algoritmische assemblage, stelt programmeurs in assembleertaal in staat procedures en andere macro-achtige faciliteiten te definiëren. Meta-assemblers zijn dus nuttig voor het optimaliseren van de grootte en snelheid van code. Een belangrijk voordeel van het gebruik van een meta-assembler ten opzichte van een gewone assembler is de mogelijkheid om nieuwe richtlijnen te definiëren, die de broncode op verschillende manieren kunnen uitbreiden. Sommige meta-assemblers bieden ook extra functionaliteiten, zoals voorwaardelijke assemblage en het genereren van gestructureerde code. |