Architetture dei Sistemi di Elaborazione
[Dati
generali|Obiettivi formativi|Contenuti|Esercitazioni e laboratorio|Testi|Materiale
didattico|Modalità di esame]
Dati generali
- Docente: Davide Maltoni
- Tutor: Matteo Ferrara (Orario di ricevimento: Mercoledì ore 10:00 - 12:00)
- Crediti: 12
- Modalità didattiche: lezioni in aula, esercitazioni in aula,
esercitazioni in laboratorio
- Modalità di esame: elaborato, prova scritta, eventuale prova
orale
Obiettivi
formativi
Fornire allo studente le nozioni
necessarie alla comprensione delle architetture, del funzionamento degli
elaboratori e della programmazione assembly.
Contenuti
- Introduzione e storia dei calcolatori
- Rappresentazione digitale dell'informazione
- Architettura del calcolatore e delle periferiche
- Il livello ISA e l'assembly language
- Algebra di Boole
- Il livello della logica digitale
- Architetture a confronto
- Architetture parallele
Esercitazioni e laboratorio
- Prove di autovalutazione in aula: Esercitazioni in aula con
successiva risoluzione degli esercizi da parte del docente, per permettere
agli studenti di valutare il grado di preparazione raggiunto: non
saranno valutate ai fini del voto finale.
- Operatività di base al calcolatore: Operatività di base in ambiente
Windows, salvataggio, copia e stampa di file e utilizzo dell'ambiente di
sviluppo Microsoft Visual Studio.
- Laboratorio di assembler: Sviluppo di programmi in assembler
utilizzando l'assembler inline nell'ambiente Microsoft Visual Studio.
Testi consigliati
- A. S. Tanenbaum. Architettura del
computer. Pearson Italia, 5a Edizione, 2006.
Materiale didattico
- Dispense a cura del docente (ATTENZIONE: le dispense sono state aggiornate per l'A.A. 2006/2007):
- Esercitazioni laboratorio
- Il materiale per le esercitazioni
(introduzione all'ambiente Microsoft Visual Studio, Testi e soluzioni
esercizi assembler, Diagrammi di flusso e Manuali Intel) è disponibile
nei computer del laboratorio utilizzando il link all'ArcTutor presente sul Desktop oppure
può essere scaricato direttamente da questo link.
- Esercitazioni in aula
- Le potenze del 2 da utilizzare nelle esercitazioni e durante gli esami possono essere scaricate qui.
Modalità di
esame
Per sostenere l'esame è
NECESSARIO:
- Iscriversi elettronicamente all'appello utilizzando il sito web del Corso di Laurea
-
Consegnare elettronicamente gli elaborati assegnati dal docente durante il
corso
(scarica testo elaborati).
Per la consegna degli elaborati utilizzare
questo link.
ATTENZIONE: il funzionamento degli elaborati verrà verificato
elettronicamente. Un controllo automatico sarà inoltre effettuato per
verificare che non esistano elaborati identici o troppo somiglianti. Gli
elaborati devono essere consegnati entro il giorno precedente la prova
scritta che si intende sostenere. Gli elaborati rimangono validi fino
al termine dell'anno accademico corrente.Gli elaborati, consegnati con successo (tutti e 3 OK),
permettono di sostenere gli
appelli d'esame dell'a.a. corrente e di quello immediatamente successivo
-
Prova scritta: Verte su tutti gli argomenti del corso. Consiste
di due parti; la prima è composta da una serie di esercizi su Assembler,
Algebra di Boole, Rappresentazione dell'Informazione, Circuiti digitali,
ecc.; la seconda parte contiene una serie di domande sulla teoria.
- Ulteriore prova orale (opzionale, a
discrezione del docente): Verte su tutti gli argomenti del corso e può includere domande
specifiche sull'elaborato presentato.
Risultati delle prove scritte