Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pub:arch2-lab-2013-2014 [2015/02/10 07:49]
basilico
pub:arch2-lab-2013-2014 [2016/09/26 12:50] (current)
basilico
Line 1: Line 1:
-==== Architetture degli Elaboratori II, Laboratorio (A.A. 2013-2014) ====+~~Title: Arch2Lab-2013-2014~~ 
 + 
 +==== Architettura degli Elaboratori II, Laboratorio (A.A. 2013-2014) ====
 //(Corso di laurea triennale in Informatica, Università degli Studi di Milano. A.A. 2013-2014, Secondo Semestre)// //(Corso di laurea triennale in Informatica, Università degli Studi di Milano. A.A. 2013-2014, Secondo Semestre)//
  
-Sito del corso [[http://homes.di.unimi.it/borghese/Teaching/Architettura_II/_Arch_II.html|prof. Borghese (Cognomi A-M)]], [[http://homes.di.unimi.it/pedersini/AE-INF.html|prof. Pedersini (Cognomi N-Z)]]+<color green> **Questa edizione del corso è terminataPer informazioni aggiornate fare riferimento all'edizione corrente.**</color>
  
-=== Orari Laboratorio===+=== Orari Laboratorio ===
  
   * Venerdì, ore 10.30-12.30, aula 306 (via Celoria) - prof. Basilico (Cognomi A-F)   * Venerdì, ore 10.30-12.30, aula 306 (via Celoria) - prof. Basilico (Cognomi A-F)
Line 10: Line 12:
  
  
-=== Materiale ===+=== Storico lezioni ===
  
-  - ISA & Assembly, register file, introduzione a SPIM, operazioni aritmetiche (14 Marzo 2014): {{:pub:arch2lab-2014-01-isa_e_assembly_register_file_introduzione_a_spim_operazioni_aritmetiche.pdf|pdf}}, {{:pub:arch2lab-2014-01-src.zip|src}} +  - ISA & Assembly, register file, introduzione a SPIM, operazioni aritmetiche (14 Marzo 2014) 
-  - Memoria, Direttive (21 Marzo 2014): {{:pub:arch2lab-2014-02-memoria-direttive.pdf|pdf}}, {{:pub:arch2lab-2014-02-src.zip|src}} +  - Memoria, Direttive (21 Marzo 2014) 
-  - System Calls, Register Spilling, Introduzione al controllo di flusso (28 Marzo 2014): {{:pub:arch2lab-2014-03-systemcalls-spilling-introcontrollo.pdf|pdf}}, {{:pub:arch2lab-2014-03-src.zip|src}} +  - System Calls, Register Spilling, Introduzione al controllo di flusso (28 Marzo 2014) 
-  - Controllo di flusso, introduzione alle eccezioni (4 Aprile 2014): {{:pub:arch2lab-2014-04-controllo_flusso-intro_eccezioni.pdf|pdf}}, {{:pub:arch2lab-2014-04-src-soluzioni.zip|src_soluzioni}}, {{:pub:arch2lab-2014-04-src-eccezioni.zip|src_eccezioni}} +  - Controllo di flusso, introduzione alle eccezioni (4 Aprile 2014) 
-  - Gestione software delle eccezioni (11 Aprile 2014): {{:pub:arch2lab-2014-05-gestione_eccezioni.pdf|pdf}} +  - Gestione software delle eccezioni (11 Aprile 2014) 
-  - Chiamata a procedure, uso dello stack (9 Maggio 2014): {{:pub:arch2lab-2014-06-_procedure-stack.pdf|pdf}}, {{:pub:arch2lab-2014-06-somma.asm.zip|esempio}} +  - Chiamata a procedure, uso dello stack (9 Maggio 2014) 
-  - Procedure annidate (16 Maggio 2014): {{:pub:arch2lab-2014-07-_procedure-annidate.pdf|pdf}} +  - Procedure annidate (16 Maggio 2014) 
-  - Procedure ricorsive (23 Maggio 2014): {{:pub:arch2lab-2014-08-_procedure-ricorsive.pdf|pdf}}, {{:pub:arch2lab-2014-08-src.zip|src}} +  - Procedure ricorsive (23 Maggio 2014) 
-  - Intro al progetto, procedure ricorsive, esercizio riepilogativo (30 Maggio 2014): {{:pub:arch2lab-2014-09-esercizio_progetto.pdf|pdf}} +  - Intro al progetto, procedure ricorsive, esercizio riepilogativo (30 Maggio 2014) 
-  - Jump address table, caratteri e stringhe, numeri random (6 Giugno 2014)): {{:pub:arch2lab-2014-10-jat-stringhe-random.pdf|pdf}}, {{:pub:arch2lab-2014-10-src.zip|src}} +  - Jump address table, caratteri e stringhe, numeri random (6 Giugno 2014)
- +
-=== Materiale Extra === +
-  * Documentazione Spim {{:pub:spim_documentation.pdf|pdf}} +
-  * Appunti su Assembly (dott. Marchi) {{:pub:assembly.pdf|pdf}} +
-  * Exception Handler {{:pub:arch2lab-2014-05-exception-handler.zip|src}}+
  
 === L'esame di laboratorio === === L'esame di laboratorio ===
Line 32: Line 29:
   * 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 [[http://pages.cs.wisc.edu/~larus/spim.html|SPIM]] e corredato da una breve relazione per poi essere discusso in sede orale. Linee guida dettagliate per la presentazione del progetto sono consultabili {{:pub:descrizione_progetto.pdf|qui}};   * 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 [[http://pages.cs.wisc.edu/~larus/spim.html|SPIM]] e corredato da una breve relazione per poi essere discusso in sede orale. Linee guida dettagliate per la presentazione del progetto sono consultabili {{:pub:descrizione_progetto.pdf|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;   * 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 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 non è vincolante: in caso di necessità giustificate sarà possibile concordare altre date; +  * 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 su questa pagina. +  * il calendario può subire variazioni che verranno propriamente segnalate sulla pagina dell'edizione corrente del corso.
- +
- +
-=== Calendario per la consegna dei progetti (2015) === +
- +
- +
- +
-^ Data e ora orale      ^ Luogo ^ Deadline consegna       ^  +
-| <color grey> Venerdì 16 Gennaio 2015, dalle ore 14:30 </color>\\ <color grey> (+ Lunedì 19 Gennaio 2015, dalle 9:30)</color>| <color grey>Aula Alfa</color> \\ <color grey>+ Sala riunioni secondo piano (via Comelico)</color>|<color grey>Mercoledì 14 Gennaio 2015</color>+
-| <color blue/yellow> Venerdì 13 Febbraio 2015, dalle ore 9:30 </color> | <color blue/yellow> Sala riunioni secondo piano (via Comelico) </color>  | <color blue/yellow> Mercoledì 11 Febbraio 2015 </color>+
-| Venerdì 19 Giugno 2015 | <color grey> (da definire) </color> | Mercoledì 17 Giugno 2015| +
-| Lunedì 13 Luglio 2015 | <color grey> (da definire) </color>  | Venerdì 10 Luglio 2015| +
-| Venerdì 11 Settembre 2015 | <color grey> (da definire) </color>  | Mercoledì 9 Settembre 2015| +
-| Venerdì 15 Gennaio 2016 | <color grey> (da definire) </color>  | Mercoledì 13 Gennaio 2016|+