(Corso di laurea triennale in Informatica, Università degli Studi di Milano. A.A. 2018-2019, Secondo Semestre)

Questa edizione del corso è terminata. Per informazioni aggiornate fare riferimento all'edizione corrente.

Avvisi

  • L'appello del 26 Febbraio 2020 è stato riprogrammato per l'11 Marzo 2020, Aula OMEGA, 16:30-19:30nb 2020/03/03 09:26
  • A causa dell'emergenza Coronavirus l'appello del 26 Febbraio 2020 è cancellato.
  • Discussione dei progetti Giovedì 30 Gennaio 2020 (studenti da edizioni precedenti): elenco dei convocatinb 2020/01/27 12:58
  • 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 convocatinb 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 convocatiNB 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

  1. Introduzione al corso di laboratorio, MIPS e MARS, istruzioni aritmetiche, pseudoistruzioni (6 Marzo 2019)
  2. Indirizzamento, lettura e scrittura della memoria (13 Marzo 2019)
  3. System calls (20 Marzo 2019)
  4. Controllo di flusso (27 Marzo 2019)
  5. Convenzioni di chiamata a procedure (3,10 Aprile 2019)
  6. Procedure ricorsive (17 Aprile 2019)
  7. Allocazione dinamica di memoria (8 Maggio 2019)
  8. Gestione delle eccezioni (29 Maggio 2019)
  9. Simulazione della prova d'esame (12 Giugno 2019)

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 DELTA tde esiti (turno A)
Mercoledì 26 Febbraio 202016:30-19:30, aule OMEGA e GAMMA (cancellato per emergenza sanitaria COVID-19)
Mercoledì 11 Febbraio 202016:30-19:30, OMEGA(ex appello 26 Febbraio) CANCELLATO

Vecchia modalità d'esame: progetto di laboratorio

A partire dall'anno accademico 2019/2020 la modalità d'esame basata sulla consegna di un progetto è stata abbandonata.

  • Nuovi studenti (da 2019/2020 in poi): se la prima edizione del corso che si frequenta è quella del 2019/2020 o una successiva, si deve svolgere un esame scritto al PC (si veda la sezione precedente).
  • Vecchi studenti (fino al 2018/2019): se la prima edizione del corso che si frequenta è antecedente a quella del 2019/2020, ci si può avvalere della vecchia modalità d'esame basata sul progetto; si può comunque scegliere di passare alla nuova modalità con esame scritto; nel caso in cui si decida di passare alla nuova modalità d'esame, non sarà più possibile tornare a quella vecchia. Per la consegna dei progetti non si applica più un calendario di appelli, si contatti direttamente il docente responsabile.