Assembler
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 |
---|