assembly language
Lingua di assemblaggio (lingua di programmazione di base parallela a lingua meccanica)
Assembly
LINGUAGGIO ASSEMBLATORE
Linguaggio di programmazione di basso livello, orientato alle caratteristiche hardware, che sviluppa programmi molto veloci ma e' difficile da utilizzare. A differenza dei linguaggi di alto livello, in cui le istruzioni sono facilmente comprensibili perche' vicine al linguaggio naturale, nell'Assembly language le istruzioni sono espresse mediante sigle che hanno corrispondenza col codice macchina, secondo apposite tabelle di conversione.
Assembly Language
L'assembly è il linguaggio costituito dai soli numeri 0 e 1 e "comprensibile" direttamente dalla CPU. E' il codice che ha le stesse strutture e lo stesso insieme di comandi pop, push, move, add etc. del linguaggio macchina. in fig. - machine language. Per una migliore comprensione dei concetti appena espressi si consiglia di vedere l'immagine presente al termine compilatore.
Ogni processore (CPU) ha il proprio assembly language e quindi il proprio linguaggio macchina. Solitamente i programmi scritti direttamente in assembly dal programmatore venivano eseguiti piu' rapidamente di quelli scritti in un linguaggio ad alto livello. I programmi scritti direttamente in assembly potevano essere piu' compatti rispetto all'assembly prodotto da un compilatore, ma questo era vero solo fino allo scadere degli anni '80. Il nostro collaboratore Marco Lizza nel suo contributo ci spiega il perche'. L'assembly language spesso viene chiamato soltanto "assembler" in realtà l'assembler è un'altra cosa, ovvero, e' il programma che trasforma le istruzioni da assembly language (oppure "assembly") in codice macchina. Per ulteriori approfondimenti si legga la spiegazione del termine compilatore.
Altri link: CPI, Assembly Language Tutorial.
ASSEMBLY LANGUAGE
LINGUAGGIO ASSEMBLATIVO. LINGUAGGIO ASSEMBLATORE. LINGUAGGIO ASSEMBLY