Vai al contenuto

Assembly

Wikibooks, manuali e libri di testo liberi.
Indice del libro

Il linguaggio Assembly è il linguaggio di programmazione più vicino all'hardware. Per questo motivo è anche il più macchinoso.

Per consultare questo libro è possibile usare il sommario qui sotto, consultare la categoria o servirsi dell'indice analitico.

Propedeutico è avere già confidenza con gli algoritmi di base (ordinamento, ricerca, ecc...), in modo da potersi concentrare in modo diretto sullo studio della sintassi e delle dinamiche strettamente legate all'interazione tra hardware e software (tipo la gestione della memoria, uso appropriato dei registri, ecc...) facendo pratica con programmi non banali.

Per questo motivo la conoscenza di un linguaggio ad alto livello (compilato tipo C, C++, Java, o di scripting come Ruby o Python) e la relativa implementazione degli algoritmi citati, sebbene non necessaria è fortemente consigliata. Il C o il C++ sono le scelte più popolari perché, vista l'assenza di un Garbage Collector, lasciano al programmatore il compito di gestire la memoria dinamica, preparandolo in parte all'assembly.

Copertina

Altri progetti

[modifica | modifica sorgente]

Collegamenti esterni

[modifica | modifica sorgente]
  • Giobe2000: in questo sito, potrete trovare una guida su come lavora un processore, oltre a utili tavole degli interrupt, dei colori e delle porte.
  • drpaulcarter.com: il linguaggio PC Assembly (libro completo in italiano e inglese, PDF)
  • quequero.org: piccola guida all'Assembly
Linguaggi di programmazione su Wikibooks

Ada | Assembly | C | C++ | C# | CSS | HTML | Java | JavaScript | Lisp | LOGO | Lua | Pascal | Perl | PHP | Prolog | Python | XML