Architettura degli Elaboratori II, Laboratorio (A.A. 2018-2019)

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

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

Avvisi

Orari di Laboratorio

Lezioni

  1. Introduzione al corso di laboratorio, MIPS e MARS, istruzioni aritmetiche, pseudoistruzioni (6 Marzo 2019)
  2. Indirizzamento, lettura e scrittura della memoria (13 Marzo 2019)
  3. System calls (20 Marzo 2019)
  4. Controllo di flusso (27 Marzo 2019)
  5. Convenzioni di chiamata a procedure (3,10 Aprile 2019)
  6. Procedure ricorsive (17 Aprile 2019)
  7. Allocazione dinamica di memoria (8 Maggio 2019)
  8. Gestione delle eccezioni (29 Maggio 2019)
  9. Simulazione della prova d'esame (12 Giugno 2019)

Tutorial debian-MIPS

A cura di Nicola Basilico e Jacopo Essenziale (jacopo.essenziale@unimi.it)

Il documento che descrive il tutorial passo-passo a partire dall'installazione è disponibile qui: pdf. Si ricorda di non scaricare l'immagine del kernel e del disco viruale (linkate nel documento) su un PC unicloud. I sorgenti relativi al tutorial sono disponibili sul repository del lab. In caso non si disponesse di una macchina su cui far girare l'emulatore, si contatti il docente per ottenere un account su server remoto.

Sorgenti degli esercizi proposti in lab

I sorgenti degli esercizi e le soluzioni dei temi d'esame verranno caricati di volta in volta in questo repository: https://github.com/nbasilico/LabArchitettura2-2018-2019 Per maggiori informazioni si veda la Guida all'uso di Git e il tutorial interattivo.


Esami di laboratorio

L'esame di laboratorio consiste nello svolgimento al PC di esercizi di programmazione in Assembly. I temi d'esame verranno pubblicati in questa sezione del sito, le soluzioni verranno rese disponibili nel repository dell'edizione corrente del corso. Per poter partecipare all'esame è obbligatoria l'iscrizione tramite SIFA.

Data Ora e luogo Tema d'esame ed esiti
Venerdì 21 Giugno 2019 8:30, aula GAMMA tde, esiti (turno A), esiti (turno B)
Venerdì 26 Luglio 2019 8:30, aula GAMMA tde, esiti (turni A e B)
Venerdì 20 Settembre 2019 8:30, aula GAMMA tde, esiti (turni A e B)
Lunedì 27 Gennaio 2020 8:30, aula DELTA tde esiti (turno A)
Mercoledì 26 Febbraio 202016:30-19:30, aule OMEGA e GAMMA (cancellato per emergenza sanitaria COVID-19)
Mercoledì 11 Febbraio 202016:30-19:30, OMEGA(ex appello 26 Febbraio) CANCELLATO

Vecchia modalità d'esame: progetto di laboratorio

A partire dall'anno accademico 2019/2020 la modalità d'esame basata sulla consegna di un progetto è stata abbandonata.