Assemblatore
Un assemblatore è un programma che converte il linguaggio assembly in codice macchina. Prende i comandi e le operazioni di base dal codice assembly e li converte in codice binario riconoscibile da un tipo specifico di processore.
Gli assemblatori sono simili ai compilatori perché producono codice eseguibile. Tuttavia, gli assemblatori sono più semplici, poiché convertono solo codice di basso livello (linguaggio assembly) in codice macchina. Poiché ogni linguaggio assembly è progettato per un processore specifico, l'assemblaggio di un programma viene eseguito utilizzando una semplice corrispondenza uno a uno tra il codice assembly e il codice macchina. I compilatori, invece, devono convertire il codice sorgente generico di alto livello in codice macchina per un processore specifico.
La maggior parte dei programmi è scritta in linguaggi di programmazione di alto livello e viene compilata direttamente in codice macchina utilizzando un compilatore. Tuttavia, in alcuni casi, il codice assembly può essere utilizzato per personalizzare le funzioni e assicurarsi che vengano eseguite in un modo specifico. Per questo motivo, gli IDE spesso includono assemblatori, così da poter compilare programmi scritti sia in linguaggi di alto livello sia in linguaggi di basso livello.
Metti alla prova le tue conoscenze