Programma del corso di Architettura degli Elaboratori - parte I
Programma A.A. 2025-2026

N.B.: Il diritto a scaricare il materiale accessibile da questa pagina e' riservato solamente agli studenti regolarmente iscritti al corso.
Notice: The right to download the material accessible from this page is granted only to the students regularly enrolled in the hereabove University course.

Le slide sono da considerare bozze avanzate fino al giorno della lezione. Le slide in versione definitiva, saranno disponibili sul sito il giorno dopo la lezione.

  Data Contenuto della lezione
  21/09/2026 Bootstrap day - sospensione delle lezioni
L_01 24/09/2026 Introduzione. L'architettura di riferimento. Il ciclo di esecuzione di un'istruzione. Storia dell'Elaboratore (Prof. Borghese, ultima modifica 24.11.25).
L_02 28/09/2026 Codifica dell'informazione. Operazioni su numeri binari. Le operazioni fondamentali: somma e sottrazione. Rappresentazione binaria dei numeri decimali. Esercizi. (Prof. Borghese, ultima modifica 02.10.25).
E_01 01/10/2026 Esercitazione sulla codifica binaria e sulle operazioni fondamentali. Codifica IEEE754 e codifica Brain Float di Google dei numeri in virgola mobile (Prof. Borghese, ultima modifica 13.10.25)
    Logica combinatoria
    Lezione sospesa per continuità didattica
  05/10/2026 Lezione sospesa per missione del docente
  08/10/2026 Lezione sospesa per missione del docente
L_03 12/10/2026 L'algebra combinatoria: variabili ed operatori. Implementazione circuitale (porte logiche). Dal circuito alla funzione. Algebra Booleana. Le porte universali (Prof. Borghese, ultima modifica 16.10.25).
L_04 15/10/2026 Dalla tabella della verità al circuito: la prima e la seconda forma canonica. Criteri di ottimalità. Semplificazione algebrica. (Prof. Borghese, ultima modifica 20.10.25).
L_05 19/10/2026

Implementazione circuitale di funzioni logiche mediante PLA e ROM. Circuiti combinatori notevoli. (Prof. Borghese, ultima modifica 27.10.25).

    Le unita' aritmetico-logiche
L_06 22/10/2026

Addizionatori. Anticipazione del riporto. (Prof. Borghese, ultima modifica 30.10.25).

L_07 26/10/2026 Moltiplicatori hardware. Progettazione di una ALU. I due stadi. (Prof. Borghese, ultima modifica 04.11.25).
L_08 29/10/2026

Comparazione e Overflow. Temporizzazione dei circuiti booleani. Circuiti sequenziali. I latch SC. (Prof. Borghese, ultima modifica 06.11.25).

    La logica sequenziale
L_09 02/11/2026

Latch sincroni e flip-flop. (Prof. Borghese, ultima modifica 11.11.25).

L_10 05/11/2025 Macchine a stati finiti (di Moore). Dalle specifiche al progetto. State Transition Graph. State Transition Table. Codifica della STT. Sintesi del circuito. (Prof. Borghese, ultima modifica 20.11.25)
E_03 09/11/2026 Esercitazione sulle macchine a stati finiti (Prof. Borghese, ultima modifica 24.11.25)
E_02 12/11/2026

Esercitazione. (Prof. Borghese).

C_01

19/11/2026

Prima prova in itinere: fino alla lezione 9 (Latch e flip-flop). Ore xxxx-xxxx. Aula xxxx: cognomi xxxx, e xxxx: cognomi xxxx-xxxx. Per partecipare al compitino occorre iscriversi sul SIFA. Risultati (i voti riportati in rosso sono riferiti a chi ha preso meno di 10 nel compito complessivo). Il compito corretto può essere visionato, nel mio ufficio di Celoria 18, nelle seguenti date: xx Dicembre, ore xxxx-xxxx (Cognomi xxxx) e xx Dicembre, ore xxxx-xxxx (Cognomi xx-xx).

    Il firmware
L_11 26/11/2026 Introduzione al firmware. Circuiti firmware della moltiplicazione intera (Prof. Borghese, ultima modifica 27.11.25).
L_12

30/11/2026

La divisione ed i circuiti firmware della divisione. (Prof. Borghese, ultima modifica 01.12.25).

L_13 03/12/2026 Unità di controllo firmware. Aritmetica e addizionatore floating point. (Prof. Borghese, ultima modifica 04.12.25).
  07/12/2025 Festività di S. Ambrogio
    CPU a singolo ciclo
L_14

10/12/2026

Il circuito del sommatore in virgola mobile. L'ISA ed il linguaggio Assembler. Istruzioni aritmetico-logiche. Istruzioni di trasferimento con la memoria e di controllo di flusso. (Prof. Borghese, ultima modifica 11.12.2025).

L_15 14/12/2026 Introduzione al linguaggio macchina e istruzioni di tipo R, I e J. Registri e register file. (Prof. Borghese, ultima modifica 11.12.2025).
L_16

17/12/2026

Costruzione di una CPU per istruzioni di tipo R, I. (Prof. Borghese, ultima modifica 18.12.2025). 

L_17

21/12/2026

Unità di controllo. Control and Data path. (Prof. Borghese, ultima modifica 22.12.2025). 
E_04 11/01/2027 Esercitazione di ripasso (Aula xxxx, inizio ore 9.00).
C_02 14/01/2027

Seconda prova in itinere. XXXX. Ore xx.xx. Per partecipare alla seconda prova in itinere è obbligatorio iscriversi al primo appello. Risultati. Il secondo compitino potrà essere visionato nel mio ufficio del Dipartimento il giorno XXXX Gennaio, dalle ore xx alle ore xx.