Il corso fornisce le basi per la comprensione dell'architettura dei calcolatori, approfondisce tematiche di programmazione assembler, presenta aspetti relativi all'organizzazione dei sistemi a microprocessore e all'interfacciamento con dispositivi periferici.
La riedizione del corso è stata affidata al professor Roberto Canonico.
1. Panoramica del corso: contenuti e strumenti didattici
3. Macchine combinatorie elementari
5. Rappresentazione dei numeri I
6. Rappresentazione dei numeri II
7. Memorie I
8. Memorie II
9. Architettura del processore
10. Introduzione al linguaggio assembly
11. Modello di programmazione del processore Motorola 68000
12. Costrutti assembler di base ed esempi
13. Programmi assembler con strutture di controllo
14. Programmi assembler con strutture di controllo: Esempi
15. Tecniche di indirizzamento I
16. Tecniche di indirizzamento II
17. Ulteriori esempi di programmazione Assembler
18. Sottoprogrammi in linguaggio assemblativo: Tecniche per il coll...
19. Sottoprogrammi in linguaggio assemblativo: Passaggio dei parame...
20. Sottoprogrammi in linguaggio assemblativo: Passaggio dei parame...
Nicola Mazzocca è professore ordinario di Sistemi di Elaborazione presso il Dipartimento di Informatica e Sistemistica dell’Università degli Studi di Napoli Federico II. Ha prestato servizio come Ricercatore Universitario confermato presso il Dipartimento di Informatica e Sistemistica dell’Università degli Studi di Napoli nel raggruppamento disciplinare K05A (Sistemi di elaborazione delle informazioni). Ha ottenuto la conferma nel ruolo di ricercatore.
Presta servizio in qualità di professore ordinario di Sistemi di Elaborazione presso il Dipartimento di Informatica e Sistemistica dell’Università degli Studi di Napoli Federico II. Svolge la sua attività scientifica nel Dipartimento di Informatica e Sistemistica dell’Università degli Studi di Napoli Federico II e nel Centro di Competenza in ITC della Regione Campania.
E’ autore di oltre 170 lavori su riviste internazionali, libri e atti di congressi internazionali nel settore dei sistemi di elaborazione e delle reti di calcolatori. Ha partecipato a diversi progetti di ricerca, per lo svolgimento dei quali ha avuto modo di lavorare in progetti di ricerca a livello nazionale in ambito universitario, in ambito CNR e internazionale.