Un assembler (assemblatore in italiano) è un programma che trasforma le istruzioni mnemoniche dell'Assembly in linguaggio macchina comprensibile per l'hardware.
Il termine assembler è derivato dal funzionamento del programma: le istruzioni umanamente leggibili (tipicamente nella forma istruzione-destinazione-sorgente o simile) vengono convertite con un rapporto 1:1 (il set di istruzioni Assembly deve avere una corrispondenza diretta con il binario leggibile dal processore di riferimento) e disposte una dopo l'altra, esattamente come se fossero in fila.
Contrariamente ai linguaggi ad alto livello, il linguaggio Assembly non è univoco, centralizzato o versionato in maniera lineare. Esiste infatti un Assembly - e di conseguenza un codice macchina - diverso per ciascuna famiglia di processori, se non per singoli modelli (Intel 8086, 80386, Motorola 68000, ecc.); per ciascuno di essi, dunque, deve esistere un assemblatore diverso. Per questo motivo si trovano Assembler diversi atti a programmare sistemi integrati, personal computer, telefoni cellulari e, virtualmente, qualsiasi dispositivo dotato di un processore.
Voci correlate
modificaAltri progetti
modifica
Wikizionario contiene il lemma di dizionario «assembler»
Wikimedia Commons contiene immagini o altri file sull'assembler
Collegamenti esterni
modifica- Assembler, su Vocabolario Treccani, Istituto dell'Enciclopedia Italiana.
- assembler / assemblatóre, su sapere.it, De Agostini.
| Controllo di autorità | GND (DE) 4003255-3 |
|---|