Dipartimento di Scienze dell'Informazione (DSI)

   Facoltà di Matematica, Fisica e Scienze Naturali
   Università degli Studi di Milano


Website del corso di

Architettura degli Elaboratori
Laurea triennale in
Comunicazione Digitale


docente:  Federico Pedersini


AVVISI
_____________________________________________________

  Date dei prossimi appelli – a.a. 2011/12:

19 giugno 2012 – 11 luglio 2012 – 12 settembre 2012 – 22 gennaio 2013


__________Orario lezioni a.a. 2011/12 (I semestre):____________
 
    Martedì  10.30 – 12.30   Aula G22
Mercoledì  10.30 – 12.30   Aula G22
______________________________________________________


Modalità d'esame

  La prova d'esame consiste in una prova scritta seguita da una prova orale (se la prova scritta è sufficiente).
  Durante il corso sono previste prove in itinere che, se superate con esito positivo, sostituiscono la prova scritta.



Argomenti delle lezioni  –  a.a. 2011/12

Lezione N.
Argomento
1 (4/10/11)
Introduzione al corso. Rappresentazione dell'informazione. Numerazione.
2 (5/10)
Conversioni di base. Rappresentazione di numeri negativi e frazionari.
3 (11/10)
Codifica in virgola mobile. Lo standard IEEE-754.
4 (12/10)
Algebra di Boole: variabili e operatori logici.
5 (18/10)
Porte logiche universali. Rappresentazione di funzioni logiche. Forme canoniche.
6 (19/10)
Criteri di prestazione di circuiti. Semplificazione algebrica di funzioni.
7 (25/10)
Semplificazione mediante mappe di Karnaugh. Esempi di applicazione.
8 (2/11)
Circuiti combinatori notevoli. Circuiti aritmetici: sommatori.
9 (8/11)
Il moltiplicatore. La ALU: struttura modulare, funzioni aritmetico/logiche.
10 (9/11)
La ALU: comparazione, overflow, uguaglianza. Architetture sincrone. Il clock.
11 (15/11)
Definizione di circuito sequenziale. I bistabili: Latch SR e DT. Flip-flop DT.
12 (16/11)
Registri. Macchine a stati finiti: definizione, STT, STG, implementazione di Huffman.
13 (22/11)
Macchine a stati finiti: sintesi circuitale. Esempi.
14 (23/11)
Esercizi di sintesi di circuiti sequenziali.
15 (29/11)
Esercizi di riepilogo.
16 (30/11)
L'architettura di riferimento. Architettura MIPS: struttura della CPU.
17 (6/12)
Struttura della memoria. Architettura a bus. Ciclo di esecuzione delle istruzioni.
18 (13/12)
Assembly MIPS: Categorie e formati di istruzione. Istruzioni aritmetico/logiche.
19 (14/12)
Prima prova in itinere.
20 (20/12)
Istruzioni di trasferimento a/da memoria. Esempi.
21 (21/12)
Istruzioni di salto. Controllo di flusso in Assembly.   slides (aggiornate)
22 (10/1/12)
Le procedure in Assembly. Procedure annidate. Lo stack.
23 (11/1)
Record di attivazione. Procedure recursive.
24 (17/1)
L'ambiente di simulazione SPIM. Direttive e system calls.      scarica SPIM
25 (18/1)
Linguaggio macchina MIPS: istruzioni in formato R, I, J.      MIPS Instruction Set
(dispensa a cura di J. Larus)
26 (24/1)
Istruzioni di salto. Struttura della CPU MIPS 32 singolo ciclo.     schema (fig. 4.24)
(Figura dal testo: Patterson, Hennessy - Struttura e progetto dei calcolatori - Zanichelli)
27 (25/1) Funzionamento della CPU a singolo ciclo. Esercizi di riepilogo.


Temi d'esame

A.A. 2009/10
(II semestre)

Prima prova in itinere
testo A   testo B   soluzioni
Seconda prova in itinere
testo    soluzione
giugno 2010 luglio 2010 settembre 2010 gennaio 2011
A.A. 2010/11
(I semestre)
Prima prova in itinere
testo A   testo B   soluzioni
Seconda prova in itinere
testo    soluzione
febbraio 2011 giugno 2011 luglio 2011 settembre 2011
A.A. 2011/12
(I semestre)
Prima prova in itinere
testo A   testo B
Seconda prova in itinere
testo  
gennaio 2012 febbraio 2012



Author: Federico Pedersini