Assembler prové de la paraula anglesa "assembler", que significa "assemblador". Assembler és un compilador de codi font que converteix aquest codi en llenguatge de màquina.
Necessari
Manual de PC
Instruccions
Pas 1
Assembler, com el propi llenguatge, és específic sobretot per a arquitectures específiques, variants de sintaxis de text i sistemes operatius. També hi ha muntadors multiplataforma o universals, o millor dit, limitadament universals que poden funcionar en diferents plataformes i sistemes operatius. Tot i això, no és possible escriure un programa independent del dispositiu en un llenguatge de nivell inferior. Entre els muntadors universals, es distingeixen separadament els muntadors creuats, que són capaços de muntar un mòdul executable o codis de màquina per a altres sistemes operatius i arquitectures.
Pas 2
El muntatge no és la primera i no l’última etapa de la manera d’obtenir mòduls executables del programa. Per exemple, alguns compiladors d'alt nivell poden produir resultats com a programes de llenguatge ensamblador. En el futur, el propi muntador serà el responsable de processar aquest programa. A més, el resultat del muntatge pot no ser un mòdul executable, sinó un objecte, que contindrà dades de codi de màquina i de programes en blocs diferents. A continuació, es produeixen fitxers executables a partir d’aquests mitjançant editors d’enllaços.
Pas 3
Els muntadors per al sistema DOS són els més coneguts. D’aquests, TASM, MASM i WASM es poden distingir en un grup separat. Al mateix temps, el muntador més senzill en forma d'A86 també era molt popular.
Pas 4
Quan es va començar a utilitzar el sistema operatiu Windows, els desenvolupadors van llançar TASM. Es tracta d’un paquet no oficial creat per una persona anomenada "! TE". Aquest llenguatge va permetre crear diversos programes en entorns Windows. Actualment, el desenvolupament d’aquest programa està oficialment aturat. L'entorn s'ha tornat no oficial, però facilita molt el treball amb el compilador.
Pas 5
Microsoft admet oficialment un altre producte, el Microsoft Macro Assembler. Encara s’està desenvolupant, les darreres versions s’inclouen en molts kits. Tanmateix, la versió que tenia com a objectiu crear programes per a sistemes DOS va deixar de desenvolupar-se.
Pas 6
Avui s’ha desenvolupat un projecte de muntatge de codi obert. Les seves versions han estat disponibles per a diversos sistemes operatius. Aquest conjunt també us permet obtenir fitxers objecte per a aquests sistemes. Aquest muntador es diu NASM.
Pas 7
Yasm és una versió reescrita de NASM des de zero amb algunes excepcions. El jove muntador FASM té prohibit tornar a obtenir llicències.