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

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

Avvisi

  • La discussione dei progetti di Venerdì 13 Gennaio avverrà in AIS Lab (via Celoria) — NB 2017/01/09 10:07
  • Il calendario con le date di discussione dei progetti è stato aggiornato. — NB 2016/11/02 13:09
  • La discussione dei progetti del 29 Settembre 2016 è conclusa. — NB 2016/10/04 08:22
  • Causa impegni dipartimentali, deadline e discussione dei progetti sono posticipati, rispettivamente, al 22 e al 29 Settembre 2016. — NB 2016/09/16 17:09
  • 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);
  2. Memoria: lettura, scrittura e indirizzamento (18 Marzo 2016);
  3. System calls e register spilling (1 Aprile 2016);
  4. Controllo di flusso (8 Aprile 2016);
  5. Chiamata a procedure (15 Aprile 2016);
  6. Gestione delle eccezioni (22 Aprile 2016);
  7. Procedure annidate (29 Aprile 2016);
  8. Procedure ricorsive (6 Maggio 2016);
  9. Esempio esercizio per il progetto (13 Maggio 2016);
  10. JAT, caratteri e stringhe, allocazione dinamica, numeri pseudorandom (10 Giugno 2016);

Materiale Aggiuntivo

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

L'esame di laboratorio

  • Per poter svolgre l'esame è consigliato leggere molto attentamente la Guida all'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.