This is an old revision of the document!


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

Sito del corso prof. Borghese (Cognomi A-M), prof. Pedersini (Cognomi N-Z)

Avvisi:

  • La data della prossima sessione di orali (Giugno 2015) è stata modificata; si veda il calendario a fondo pagina.

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)

Materiale

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

Materiale Extra

  • Documentazione Spim pdf
  • Appunti su Assembly (dott. Marchi) pdf
  • Exception Handler src

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 Architetture;
  • il calendario per la consegna e discussione dei progetti non è vincolante: in caso di necessità giustificate sarà possibile concordare altre date;
  • il calendario può subire variazioni che verranno propriamente segnalate su questa pagina.

Calendario per la consegna dei progetti (2015)

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:30Sala riunioni secondo piano (via Comelico)Venerdì 19 Giugno 2015
Lunedì 13 Luglio 2015 (da definire) Venerdì 10 Luglio 2015
Venerdì 11 Settembre 2015 (da definire) Mercoledì 9 Settembre 2015
Venerdì 15 Gennaio 2016 (da definire) Mercoledì 13 Gennaio 2016