A.A. 2009-2010
Novità
- Corso ed esami terminati
- Sono disponibili i risultati per la prova scritta del 12.07.2011.
- Sono disponibili i risultati per la prova scritta del 21.06.2011.
- Per sostenere l'esame è necessario iscriversi utilizzando le procedure previste. Chi non è iscritto non potrà sostenere l'esame.
- Gli esami superati possono essere verbalizzati all'eventuale orale oppure durante lo scritto dell'appello successivo.
- Gli appelli di esame fanno riferimento al programma svolto nell'Anno Accademico 2009/2010.
- Per ulteriori informazioni rivolgersi alla segreteria didattica
Calendario del corso
- Corso terminato
Programma del corso
-
Sistemi digitali
Rappresentazione dell'informazione.
Elementi di Algebra di Boole.
Logica combinatoria: analisi e progettazione di reti combinatorie.
Logica sequenziale: analisi e progettazione di reti sequenziali asincrone e sincrone.
Registri, contatori e registri multifunzionali e dispositivi Logici Programmabili.
Parte Operativa e Parte Controllo.
Banchi di memoria, espansioni di memoria, memorie statiche, memorie dinamiche e tecnologie di memoria. -
Architettura del calcolatore
Descrizione e caratteristiche dei principali moduli che compongono un moderno calcolatore: cpu, memoria, bus, arbitraggio del bus, dispositivi di input/output (I/O), meccanismo di interruzione, introduzione al DMA.
Programmazione in assembler Intel x86: accesso alle risorse del processore, indirizzamenti, stack, manipolazione dati. -
Moderni sistemi di elaborazione
Discussione sulle caratteristiche architetturali e prestazionali dei moderni sistemi di elaborazione: cpu, memorie, bus, interfacce di I/O.
Lucidi delle lezioni
Il materiale del corso è accessibile solo tramite autenticazione.
Gli studenti che hanno necessità dei dati per l'accesso inviino una mail
di richiesta al docente.
Prima parte
- Introduzione al corso
- Rappresentazione dell'informazione
- Algebra delle reti logiche
- Reti combinatorie
- Reti sequenziali asincrone
- Reti sequenziali sincrone
- Sistema di memoria - parte prima
- Parte Operativa Parte Controllo (solo cenni)
Seconda parte
- Le istruzioni macchina
- Linguaggio macchina
- Linguaggio macchina IA-32
- Architettura i8086
- Linguaggio macchina i8086
- Programmazione a moduli i8086
- Sistema di memoria - parte seconda
- Sistema di I/O
- Interfacce
- Il Bus
Manuali e documentazione varia
- Assembler i8086 - Caratteristiche e istruzioni fondamentali
- Istruction set i8086
- Interrupts i8086 e DOS
Esercizi
- Verifica rappresentazione IEEE-754
- Esercizi sulla rappresentazione dell'informazione
- Esercizi vari A.A. 2004-2005
- Esercizi su espressioni logiche, algebra booleana e mappe di Karnaugh
- Esercizi su reti combinatorie
- Esercizi su reti sequenziali asincrone
- Esercizi su reti sequenziali sincrone
- Esercizi su espansioni RAM
- Esercizi vari con soluzione sulle reti logiche
- Testi di esame A.A. 2005/06
- Testi di esame A.A. 2006/07
- Testi di esame A.A. 2007/08
- Esercizi Assembler
- Esercitazione in Lab. n. 1 (Assembler)
- Esercitazione in Lab. n. 2 (Assembler)
- Esercitazione in Lab. n. 3 (Assembler)
- Esercitazione in Lab. n. 4 (Assembler - Soluzione di alcuni testi di esame)
- Raccolta di esercizi di traduzione da C ad Assembler 8086
- Raccolta di codice Assembler trattato durante il corso e di alcune solutioni dei testi d'esame.