Assembly: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 7: | Riga 7: | ||
==Sommario== |
==Sommario== |
||
* [[Assembly/Introduzione|Introduzione]] {{stage|100%|11 maggio 2007|breve}} |
* '''[[Assembly/Introduzione|Introduzione]]''' {{stage|100%|11 maggio 2007|breve}} |
||
** [[Assembly/Introduzione/Perchè non studiare l'Assembly|Perchè non studiare l'Assembly]] {{stage|100%|11 maggio 2007|breve}} |
** [[Assembly/Introduzione/Perchè non studiare l'Assembly|Perchè non studiare l'Assembly]] {{stage|100%|11 maggio 2007|breve}} |
||
** [[Assembly/Introduzione/Perchè studiare l'Assembly|Perchè studiare l'Assembly]] {{stage|100%|11 maggio 2007|breve}} |
** [[Assembly/Introduzione/Perchè studiare l'Assembly|Perchè studiare l'Assembly]] {{stage|100%|11 maggio 2007|breve}} |
||
* [[Assembly/Rappresentazione dati|Rappresentazione dati]] {{stage|100%|12 maggio 2007|breve}} |
* '''[[Assembly/Rappresentazione dati|Rappresentazione dati]]''' {{stage|100%|12 maggio 2007|breve}} |
||
** [[Assembly/Rappresentazione dati/Struttura binaria e organizzazione dei dati|Struttura binaria e organizzazione dei dati]] {{stage|100%|11 maggio 2007|breve}} |
** [[Assembly/Rappresentazione dati/Struttura binaria e organizzazione dei dati|Struttura binaria e organizzazione dei dati]] {{stage|100%|11 maggio 2007|breve}} |
||
** [[Assembly/Rappresentazione dati/Operazioni aritmetiche|Operazioni aritmetiche con i numeri binari ed esadecimali]] {{stage|100%|12 maggio 2007|breve}} |
** [[Assembly/Rappresentazione dati/Operazioni aritmetiche|Operazioni aritmetiche con i numeri binari ed esadecimali]] {{stage|100%|12 maggio 2007|breve}} |
||
Riga 18: | Riga 18: | ||
** [[Assembly/Rappresentazione dati/Campi di bit e Packed Data|Campi di bit e Packed Data]] {{stage|100%|13 maggio 2007|breve}} |
** [[Assembly/Rappresentazione dati/Campi di bit e Packed Data|Campi di bit e Packed Data]] {{stage|100%|13 maggio 2007|breve}} |
||
** [[Assembly/Rappresentazione dati/Il set di caratteri ASCII|Il set di caratteri ASCII]] {{stage|100%|13 maggio 2007|breve}} |
** [[Assembly/Rappresentazione dati/Il set di caratteri ASCII|Il set di caratteri ASCII]] {{stage|100%|13 maggio 2007|breve}} |
||
* Algebra Booleana {{stage|00%|10 maggio 2007|breve}} |
* '''Algebra Booleana''' {{stage|00%|10 maggio 2007|breve}} |
||
* Organizzazione di sistema (''tanta noiosa teoria'') {{stage|00%|10 maggio 2007|breve}} |
* '''Organizzazione di sistema''' (''tanta noiosa teoria'') {{stage|00%|10 maggio 2007|breve}} |
||
** Componenti base di sistema {{stage|00%|10 maggio 2007|breve}} |
** Componenti base di sistema {{stage|00%|10 maggio 2007|breve}} |
||
*** Il Bus di Sistema {{stage|00%|10 maggio 2007|breve}} |
*** Il Bus di Sistema {{stage|00%|10 maggio 2007|breve}} |
||
Riga 48: | Riga 48: | ||
**** La coda di un 486 {{stage|00%|10 maggio 2007|breve}} |
**** La coda di un 486 {{stage|00%|10 maggio 2007|breve}} |
||
** Input/Output {{stage|00%|10 maggio 2007|breve}} |
** Input/Output {{stage|00%|10 maggio 2007|breve}} |
||
* Organizzazione e accesso alla memoria {{stage|00%|10 maggio 2007|breve}} |
* '''Organizzazione e accesso alla memoria''' {{stage|00%|10 maggio 2007|breve}} |
||
** Introduzione {{stage|00%|10 maggio 2007|breve}} |
** Introduzione {{stage|00%|10 maggio 2007|breve}} |
||
*** Registri General Pourpose {{stage|00%|10 maggio 2007|breve}} |
*** Registri General Pourpose {{stage|00%|10 maggio 2007|breve}} |
Versione delle 21:08, 13 mag 2007
Introduzione
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 studiare l'Assembly è OBBLIGATORIO conoscere almeno uno dei linguaggi tra C e Pascal.
Sommario
- Introduzione
- Rappresentazione dati
- Algebra Booleana
- Organizzazione di sistema (tanta noiosa teoria)
- Componenti base di sistema
- Il tempo del Sistema
- La famiglia 80x86
- I registri della CPU
- La ALU
- LA BIU
- L'unita di controllo e Set di Istruzioni
- Set di istruzioni di un x86
- Modi di indirizzamento su un x86
- La codifica di istruzioni di un x86
- Esecuzione delle istruzioni
- Differenze tra i processori x86
- Processore 8086 (886)
- Processore 80286 (286)
- Processore 80386 (386)
- Processore 80486 (486)
- Input/Output
- Organizzazione e accesso alla memoria
- Introduzione
- Organizzazione della memoria in un x86
- Organizzazione dei segmenti in un x86
- Indirizzi di memoria in un x86
- Registri di segmento in un x86
- Metodi di indirizzamento di un x86
- L'istruzione MOV
- Commenti finali sull'istruzione MOV
Altri progetti
- Wikipedia contiene una voce su il linguaggio Assembly
- Wikimedia Commons contiene immagini o altri file su linguaggio assembly
Collegamenti esterni
- [1] - Giobe2000. In questo sito, potrete trovare una guida su come lavora un processore, oltre a utili tavole degli interrupt, dei colori e delle porte.
- [2] - Piccola guida all'Assembly