This is an old revision of the document!
Architettura degli Elaboratori II, Laboratorio (A.A. 2018-2019)
(Corso di laurea triennale in Informatica, Università degli Studi di Milano. A.A. 2018-2019, Secondo Semestre)
Avvisi
- Discussione dei progetti Venerdì 20 Settembre 2019 (studenti da edizioni precedenti): elenco dei convocati
- Gli esiti dell'esame svolto il 26 Luglio 2019 (Turni A e B) sono disponibili su questa pagina. Accettazione o rifiuto vanno comunicati per mail a nicola.basilico@unimi.it entro il 15 Settembre 2019.
- Le soluzioni del tema d'esame proposto il 26 Luglio 2019 sono disponibili nel repository del corso. — nb 2019/08/26 13:01
- Discussione dei progetti Venerdì 26 Luglio 2019 (studenti da edizioni precedenti):
elenco dei convocati— nb 2019/07/23 06:35 - Gli esiti dell'esame svolto il 21 Giugno 2019 (Turno B) sono disponibili su questa pagina. Accettazione o rifiuto vanno comunicati per mail a nicola.basilico@unimi.it entro il 12 Luglio 2019. — nb 2019/07/04 14:36
- Gli esiti dell'esame svolto il 21 Giugno 2019 (Turno A) sono disponibili su questa pagina. Accettazione o rifiuto vanno comunicati per mail al docente entro il 2 Luglio 2019. — NB 2019/06/24 12:11
- Le soluzioni del tema d'esame proposto il 21 Giugno 2019 sono disponibili nel repository del corso. — NB 2019/06/24 09:29
- Le discussioni dei progetti di Architettura 2 sono state spostate a Lunedì 24 Giugno. — NB 2019/06/20 15:23
- Discussione dei progetti Venerdì 21 Giugno 2019 (studenti da edizioni precedenti):
elenco dei convocati— NB 2019/06/14 13:23 - La prova di laboratorio di Venerdì 21 Giugno si terrà in aula GAMMA a partire dalle 8:30 (la durata della prova è di 3 ore). Per partecipare alla prova è necessario iscriversi all'esame tramite SIFA. — NB 2019/06/13 12:14
- La simulazione d'esame prevista per Mercoledì 12 Giugno è spostata in aula SIGMA. — NB 2019/06/05 07:42
- La sessioni di laboratorio di Mercoledì 15 e 22 Maggio 2019 sono annullate. — NB 2019/03/19 12:33
- La prima sessione di laboratorio si terrà mercoledì 6 Marzo 2019. — NB 2019/02/27 07:01
Orari di Laboratorio
- Turno A (Cognomi A-F): Mercoledì, ore 13.30-17.30, Lab OMEGA (via Celoria 18)
- Turno B (Cognomi G-Z): Mercoledì, ore 13.30-17.30, Lab SIGMA (via Celoria 18)
Lezioni
- Introduzione al corso di laboratorio, MIPS e MARS, istruzioni aritmetiche, pseudoistruzioni (6 Marzo 2019): pdf
- Indirizzamento, lettura e scrittura della memoria (13 Marzo 2019): pdf
- System calls (20 Marzo 2019): pdf
- Controllo di flusso (27 Marzo 2019): pdf
- Convenzioni di chiamata a procedure (3,10 Aprile 2019): pdf
- Procedure ricorsive (17 Aprile 2019): pdf
- Allocazione dinamica di memoria (8 Maggio 2019): pdf
- Gestione delle eccezioni (29 Maggio 2019): pdf
- Simulazione della prova d'esame (12 Giugno 2019): pdf
Tutorial debian-MIPS
A cura di Nicola Basilico e Jacopo Essenziale (jacopo.essenziale@unimi.it)
Il documento che descrive il tutorial passo-passo a partire dall'installazione è disponibile qui: pdf. Si ricorda di non scaricare l'immagine del kernel e del disco viruale (linkate nel documento) su un PC unicloud. I sorgenti relativi al tutorial sono disponibili sul repository del lab. In caso non si disponesse di una macchina su cui far girare l'emulatore, si contatti il docente per ottenere un account su server remoto.
Sorgenti degli esercizi proposti in lab
I sorgenti degli esercizi e le soluzioni dei temi d'esame verranno caricati di volta in volta in questo repository: https://github.com/nbasilico/LabArchitettura2-2018-2019 Per maggiori informazioni si veda la Guida all'uso di Git e il tutorial interattivo.
Esami di laboratorio
L'esame di laboratorio consiste nello svolgimento al PC di esercizi di programmazione in Assembly. I temi d'esame verranno pubblicati in questa sezione del sito, le soluzioni verranno rese disponibili nel repository dell'edizione corrente del corso. Per poter partecipare all'esame è obbligatoria l'iscrizione tramite SIFA.
Data | Ora e luogo | Tema d'esame ed esiti |
---|---|---|
Venerdì 21 Giugno 2019 | 8:30, aula GAMMA | tde, esiti (turno A), esiti (turno B) |
Venerdì 26 Luglio 2019 | 8:30, aula GAMMA | tde, esiti (turni A e B) |
Venerdì 20 Settembre 2019 | 8:30, aula GAMMA | tde, esiti (turni A e B) |
Lunedì 27 Gennaio 2020 | 8:30, aula GAMMA |
Discussione dei progetti (vecchie edizioni)
Gli studenti che hanno frequentato un'edizione di questo corso antecedente a quella erogata nell'A.A. 2018-2019 possono aderire alla vecchia modalità d'esame che prevedeva la realizzazione di un progetto. Le modalità di svolgimento devono rispettare le direttive descritte nella Guida all'esame di laboratorio.
Calendario
Data e ora orale | Luogo | Deadline consegna |
---|---|---|
Giovedì 13 Settembre 2018 | Sala riunioni quarto piano, dip. Celoria 18 | Giovedì 6 Settembre 2018 |
Turno A: Lunedì 21 Gennaio 2019, Turno B: Lunedì 14 Gennaio 2019 | Sala riunioni quarto piano, dip. Celoria 18 | Lunedì 7 Gennaio 2019 |
Venerdì 22 Febbraio 2019 | Ufficio 4008, piano 4, dip. Informatica Celoria 18 | Giovedì 14 Febbraio 2019 |
Venerdì 21 Giugno 2019 | Ufficio 4008, piano 4, dip. Informatica Celoria 18 | Giovedì 13 Giugno 2019 |
Venerdì 26 Luglio 2019 | Ufficio 4008, piano 4, dip. Informatica Celoria 18 | Giovedì 18 Luglio 2019 |
Venerdì 20 Settembre 2019 | Ufficio 4008, piano 4, dip. Informatica Celoria 18 | Giovedì 12 Settembre 2019 |
Lunedì 27 Gennaio 2020 | Ufficio 4008, piano 4, dip. Informatica Celoria 18 | Giovedì 16 Gennaio 2020 |