This is an old revision of the document!


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

Avvisi

  • Architettura I (elenco convocati). — NB 2016/07/12 22:04
  • Il ricevimento di Mercoledì 8 Giugno 2016 è sospeso. — NB 2016/06/08 07:50
  • La sessione di laboratorio di venerdì 3 Giugno 2016 è annullata (da calendario accademico). — NB 2016/05/30 09:23
  • La sessione di laboratorio di venerdì 20 Maggio 2016 è annullata. — NB 2016/03/07 12:50
  • Il calendario è stato aggiornato con le date degli appelli di tutto il 2016. — NB 2016/02/22 11:01
  • Il calendario per la discussione dei progetti di Febbraio 2016 è stato riorganizzato su tre date (18, 23 e 26 Febbraio 2016) per motivi organizzativi.
  • Il corso avrà inizio Venerdì 11 Marzo 2016. — NB 2016/01/14 12:40
  • A breve verranno pubblicate data di inizio del corso e aule. — NB 2016/01/07 11:15

Orari Laboratorio

  • Venerdì, ore 13.30-15.30, aula 307 (via Celoria) - (Cognomi A-F)

Materiale

  1. Intro al laboratorio, Assembly e il simulatore SPIM (11 Marzo 2016)slides ,src;
  2. Memoria: lettura, scrittura e indirizzamento (18 Marzo 2016):slides , src;
  3. System calls e register spilling (1 Aprile 2016):slides , src;
  4. Controllo di flusso (8 Aprile 2016): slides, src
  5. Chiamata a procedure (15 Aprile 2016): slides, src
  6. Gestione delle eccezioni (22 Aprile 2016): slides, src;
  7. Procedure annidate (29 Aprile 2016):slides
  8. Procedure ricorsive (6 Maggio 2016): slides, esercizio 8.1;
  9. Esempio esercizio per il progetto (13 Maggio 2016): slide;
  10. JAT, caratteri e stringhe, allocazione dinamica, numeri pseudorandom (10 Giugno 2016):slides, src

Materiale Aggiuntivo

  • Manuale SPIM: pdf
  • Slides “dal codice all'eseguibile”: pdf

L'esame di laboratorio

  • L'esame prevede la realizzazione di un progetto individuale in assembly, sulla linea delle esercitazioni tenute in laboratorio. Tale progetto deve essere preventivamente concordato con il docente, realizzato in SPIM e corredato da una breve relazione per poi essere discusso in sede orale.
  • gli studenti che hanno frequentato le sessioni di laboratorio in un'edizione precedente del corso possono fare riferimento alle modalità di proposta e consegna valide per tale edizione;
  • il calendario può subire variazioni che verranno propriamente segnalate su questa pagina.

Calendario per la consegna e discussione dei progetti

Data e ora orale Luogo Deadline consegna
Venerdì 16 Gennaio 2015, dalle ore 14:30
(+ Lunedì 19 Gennaio 2015, dalle 9:30)
Aula Alfa
+ Sala riunioni secondo piano (via Comelico)
Mercoledì 14 Gennaio 2015
Venerdì 13 Febbraio 2015, dalle ore 9:30 Sala riunioni secondo piano (via Comelico) Mercoledì 11 Febbraio 2015
Venerdì 26 Giugno 2015, dalle ore 9:30 Sala riunioni secondo piano (via Comelico)Venerdì 19 Giugno 2015
Lunedì 13 Luglio 2015, dalle 9:30 Sala riunioni secondo piano (via Comelico) Venerdì 10 Luglio 2015
Venerdì 18 Settembre 2015 Sala riunioni secondo piano (via Comelico) Venerdì 11 Settembre 2015
Venerdì 22 Gennaio 2016, dalle 08:45 Sala riunioni secondo piano (via Comelico) Venerdì 15 Gennaio 2016
18, 23 e 26 Febbraio 2016 Sala riunioni secondo piano (via Comelico) Giovedì 11 Febbraio 2016
Giovedì 9 Giugno 2016, dalle 9:30 Sala riunioni secondo piano (via Comelico) Mercoledì 1 Giugno 2016
Lunedì 18 Luglio 2016 Sala riunioni secondo piano (via Comelico) Lunedì 11 Luglio 2016
Lunedì 26 Settembre 2016 Sala riunioni secondo piano (via Comelico) Lunedì 19 Settembre 2016