Assembly: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
Wutsje (discussione | contributi)
Annullata la modifica 161164 di 217.59.194.134 (discussione)
Riga 7: Riga 7:
Per facilitare lo studio dell'assembly è utile avere già confidenza con gli algoritmi di base (ordinamento, ricerca, ecc...), in modo da potersi concentrare sullo studio della sintassi e sulle dinamiche più 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 previa conoscenza di un linguaggio ad alto livello (tipo C, C++, Java, o anche semplicemente linguaggi 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.
Per facilitare lo studio dell'assembly è utile avere già confidenza con gli algoritmi di base (ordinamento, ricerca, ecc...), in modo da potersi concentrare sullo studio della sintassi e sulle dinamiche più 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 previa conoscenza di un linguaggio ad alto livello (tipo C, C++, Java, o anche semplicemente linguaggi 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.


==Sommario==mmmmmmmmmmmmmmmmmm
==Sommario==
:'''[[Assembly/Copertina|Copertina]]'''
:'''[[Assembly/Copertina|Copertina]]'''
* '''[[Assembly/Introduzione|Introduzione]]''' {{stage|100%|11 maggio 2007|breve}}
* '''[[Assembly/Introduzione|Introduzione]]''' {{stage|100%|11 maggio 2007|breve}}

Versione delle 12:17, 6 apr 2009

Indice del libro

Il linguaggio Assembly è tra tutti i linguaggi di programmazione, il più vicino all'hardware. Per questo motivo è anche il più complesso.

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

Per facilitare lo studio dell'assembly è utile avere già confidenza con gli algoritmi di base (ordinamento, ricerca, ecc...), in modo da potersi concentrare sullo studio della sintassi e sulle dinamiche più 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 previa conoscenza di un linguaggio ad alto livello (tipo C, C++, Java, o anche semplicemente linguaggi 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.

Sommario

Copertina

Altri progetti

Collegamenti esterni

  • 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