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

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

Orari Laboratorio

  • Venerdì, ore 10.30-12.30, aula 306 (via Celoria) - prof. Basilico (Cognomi A-F)
  • Venerdì, ore 10.30-12.30, aula 311 (via Celoria) - prof. Marchi (Cognomi G-Z)

Storico lezioni

  1. ISA & Assembly, register file, introduzione a SPIM, operazioni aritmetiche (14 Marzo 2014)
  2. Memoria, Direttive (21 Marzo 2014)
  3. System Calls, Register Spilling, Introduzione al controllo di flusso (28 Marzo 2014)
  4. Controllo di flusso, introduzione alle eccezioni (4 Aprile 2014)
  5. Gestione software delle eccezioni (11 Aprile 2014)
  6. Chiamata a procedure, uso dello stack (9 Maggio 2014)
  7. Procedure annidate (16 Maggio 2014)
  8. Procedure ricorsive (23 Maggio 2014)
  9. Intro al progetto, procedure ricorsive, esercizio riepilogativo (30 Maggio 2014)
  10. Jump address table, caratteri e stringhe, numeri random (6 Giugno 2014)

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. Linee guida dettagliate per la presentazione del progetto sono consultabili qui;
  • 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 voto ottenuto nella prova di laboratorio verrà verbalizzato contestualmente al primo appello utile del corso di teoria non oltre 18 mesi dalla data di conseguimento e inciderà per 1/3 sul voto finale del corso di Architettura;
  • il calendario per la consegna e discussione dei progetti è riportato sulla pagina dell'edizione corrente del corso e non è vincolante: in caso di necessità giustificate sarà possibile concordare altre date;
  • il calendario può subire variazioni che verranno propriamente segnalate sulla pagina dell'edizione corrente del corso.