This is an old revision of the document!


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

Avvisi

  • L'ultima sessione di Venerdì 16 Giugno 2017 sarà dedicata ai progetti di laboratorio e partirà alle 13:30 per entrambi i turni. — NB 2017/06/12 06:17
  • La sessione di laboratorio di Venerdì 9 Giugno 2017 per il turno B è rilocata in aula 306. — NB 2017/06/09 09:18
  • Discussione dei progetti Lunedì 12 Giugno 2017: elenco dei convocatiNB 2017/06/03 14:55
  • La sessione d'esame di Venerdì 9 Giugno 2017 è spostata a Lunedì 5 Giugno 2017 Lunedì 12 Giugno 2017NB 2017/05/31 08:53
  • La sessione di laboratorio di Venerdì 19 Maggio 2017 è annullata. — NB 2017/05/04 11:47
  • La sessione di laboratorio di Venerdì 9 Giugno 2017 è annullata.NB 2017/03/06 11:52
  • Il corso di laboratorio inizierà Venerdì 17 Marzo 2017. — NB 2017/02/20 14:14
  • Discussione dei progetti Venerdì 17 Febbraio 2017: Elenco convocatiNB 2017/02/13 17:14
  • A breve verranno pubblicate informazioni sull'inizio del corso. — NB 2017/01/31 13:30

Orari Laboratorio

  • Turno A (Cognomi A-F): Venerdì, ore 13.30-15.30, aula 307 (via Celoria)
  • Turno B (Cognomi G-Z): Venerdì, ore 15.30-17.30, aula 307 (via Celoria)

Sessioni di consegna

A questo indirizzo sono disponibili le sessioni di consegna degli esercizi sotto la voce “Laboratorio di Architettura degli Elaboratori - 2017”. Durante i laboratori fare riferimento alle sessioni “SESSIONE … - TURNO …”, mentre per le consegne da casa fare riferimento alle sessioni “CONSEGNE DIFFERITE - TURNO …”.

Materiale

  1. Assembly, MIPS32 e SPIM (17 Marzo 2017): slides, sorgenti
  2. Lettura, scrittura e indirizzamento della memoria (24 Marzo 2017): slides, sorgenti
  3. System calls (31 Marzo 2017): slides, sorgenti
  4. Convenzioni di chiamata a procedura (7 Aprile 2017): slides, sorgenti
  5. Controllo di flusso (21 Aprile 2017): pdf, sorgenti
  6. Esercizi su controllo di flusso e procedure (28 Aprile 2017): slides,sorgenti
  7. Procedure annidate (5 Maggio 2017): slides, sorgenti
  8. Procedure ricorsive (12 Maggio 2017): slides, sorgenti
  9. Eccezioni in MIPS (26 Maggio 2017): slides, exception handler
  10. JAT, Allocazione dinamica di memoria, stringhe, numeri pseudorandom (9 Giugno 2017): slides, sorgenti

Materiale Aggiuntivo

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.

Calendario per la consegna e discussione dei progetti

Data e ora orale Luogo Deadline consegna
Giovedì 29 Settembre 2016 Sala riunioni secondo piano (via Comelico) Giovedì 22 Settembre 2016
Venerdì 13 Gennaio 2017 AISLab, Struttura di Via Celoria 20, Città Studi, Milano Giovedì 5 Gennaio 2017
Venerdì 17 Febbraio 2017 Sala riunioni secondo piano (via Comelico) Venerdì 10 Febbraio 2017
Venerdì 9 Giugno 2017 Lunedì 12 Giugno 2017 Sala riunioni secondo piano (via Comelico) Sala riunioni AISLab, Struttura di Via Celoria 20, Città Studi, Milano Venerdì 2 Giugno 2017
Lunedì 17 Luglio 2017 Sala riunioni secondo piano (via Comelico) Venerdì 7 Luglio 2017
Giovedì 21 Settembre 2017 Sala riunioni secondo piano (via Comelico) Giovedì 14 Settembre 2017
Giovedì 18 Gennaio 2018 Sala riunioni secondo piano (via Comelico) Giovedì 11 Gennaio 2018