Linguaggio assembly

Disambiguazione – "Assembly" rimanda qui. Se stai cercando altri significati, vedi Assembly (disambigua).
Assembly
linguaggio di programmazione
Codice in Assembly per processore Motorola 6800
Data di originerisale ai primi computer a programma memorizzato
Utilizzolinguaggio general-purpose
Paradigmiprogrammazione imperativa
Tipizzazionenessuna
Estensioni comuni.asm .s

Un linguaggio assembly (detto anche linguaggio assemblativo[1] o linguaggio assemblatore[2] o semplicemente assembly) è un linguaggio di programmazione molto simile ai linguaggi macchina. Si differenzia da questi ultimi principalmente per l'utilizzo di identificatori mnemonici, valori simbolici e altre caratteristiche che lo rendono più agevole da scrivere e leggere per gli esseri umani.

Erroneamente viene spesso chiamato assembler, ma quest'ultimo termine identifica solo l'applicativo che converte i programmi scritti in assembly nell'equivalente in linguaggio macchina.

In generale ogni istruzione in linguaggio assembly corrisponde univocamente a un'istruzione in linguaggio macchina. Difatti quest'ultime sono semplicemente stringhe di bit, lunghe uno o più byte, che in assembly vengono rappresentate sotto forma di testo strutturato facilmente comprensibile agli umani. Per questo motivo è possibile vedere il linguaggio assembly come un'implementazione human-friendly dell'instruction set di un dato processore, a cui sarà necessariamente legato.

  1. ^ Tanenbaum 2006.
  2. ^ linguaggio assemblatore, in Treccani.it – Enciclopedie on line, Roma, Istituto dell'Enciclopedia Italiana.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in