Architetture degli Elaboratori 2025/2026 - Marco Tarini

AVVISO: Giov 18 Lezione di recupero

10:30-12:30, solita aula.
Vedere anche il calendario qui sotto...

Calendario e slides

Data Numero Slides Argomento
2025-09-26 Lezione 0 [pdf] Presentazione del corso
Lezione 1-A [pdf] Rappresentazione di naturali
2025-09-30 Lezione 1-B [pdf]
2025-10-07 Lezione 1-C [pdf]
Lezione 2 [pdf] Rappresentazione di interi
2025-10-10 Lezione 3-A [pdf] Rappresentazione di frazionari
2025-10-14 Lezione 3-B [pdf]
Lezione 4-A [pdf] Rappresentazione di testi
2025-10-17 Lezione 4-B [pdf]
Lezione 5-A [pdf] Porte logiche e circuiti combinatori
2025-10-21 Lezione 5-B [pdf]
2025-10-24 Lezione 5-C [pdf]
Lezione 6-A [pdf] Blocchi funzionali combinatori
2025-10-28 Lezione 6-B [pdf]
Lezione 7 [pdf] L'unità artmetico logica (ALU)
2025-10-31 Lezione 8 [pdf] Latch e bistabili
2025-11-04 Lezione 9 [pdf] Registri
Lezione 10-A [pdf] Banco di registri (e datapath)
2025-11-07 Lezione 10-B [pdf]
Lezione 11 [pdf] Memoria centrale
Lezione 12-A [pdf] Una CPU per il MIPS: intro
2025-11-11 Lezione 12-B [pdf] Una CPU per il MIPS: istruzioni "R"
2025-11-14 Lezione 12-C [pdf] Una CPU per il MIPS: istruzioni "I"
Programmazione 1 [pdf]
Primi programmi (e macchine virtuali)
2025-11-14 Lezione 12-D [pdf] Una CPU per il MIPS: load e store
Programmazione 2 [pdf] Calcolo di espressioni.
2025-11-21 Programmazione 3 [pdf] Dati nei programmi.
2025-11-25 Programmazione 4 [pdf]
Lezione 12-E [pdf]
Una CPU per il MIPS: fetch e branch.
2025-12-02 Programmazione 5 [pdf] Alias dei registri.
Programmazione 6 [pdf] Controllo di flusso 1/2
Lezione 12-F [pdf]
Una CPU per il MIPS: jump.
2025-12-05 Lezione 12-G [pdf]
Una CPU per il MIPS: jump register.
Programmazione 7 [pdf] Chiamate di sistema
Programmazione 8 [pdf] Controllo di flusso 2/2
2025-12-09 Programmazione 9 [asm]
[asm]
Esempi di programmazione in MIPS
Lezione 12-H [pdf]
Una CPU per il MIPS: la Control Unit.
2025-12-12 Programmazione 10 [asm]
[asm]
Scansione di un array
Lezione 12-I [pdf] Una CPU per il MIPS: considerazioni finali.
2025-12-16 Programmazione 11 [pdf]
[asm]
[asm]
Assegnamenti condizionali
Lezione 13 [pdf] Archietture pipelined
Lezione 14 [pdf] Il bus
2025-12-18 Programmazione 12 [pdf]
[asm]
Chiamate di funzione
Lezione 13 [pdf] CPU (cenni)
Lezione 14 [pdf] Una conclusione
2025-12-19 Ultima lezione (13:30-15:30)
[prova di esame]

Link:

MIPSWeb - IDE, assembler, e macchina virtuale MIPS-32.

Info

Questo corso introduce i concetti di base dell'architettura hardware dei sistemi di elaborazione, a partire dai fondamenti della logica digitale fino alla CPU e la programmazione in linguaggio macchina.

Daremo risposta a domande come:
Testi consigliati ad integrazione delle lezioni:
Modalità esame: