Esercitazioni di Architetture 2
Simone Silvestri





Questa è la pagina delle esercitazioni di Architettura degli elaboratori 2, canale EO. Qui è possibile trovare avvisi, informazioni, esercizi effettuati a lezione, così come i risultati degli esoneri e dei compiti.



Orario di ricevimento:

Giovedì 14:30 - 16:30
Stanza 333, Dipartimento di Informatica, Via Salaria 113 - Roma
Si ricorda che è necessario contattare il docente via mail prima di presentarsi a ricevimento.




Informazioni Esonero/Esame del 13-07-09

I Risultati sono disponibili qui.

Informazioni Esonero/Esame del 19-06-09

L'esonero e l'esame avranno luogo alle ore 10:00, aula V Matematica. Il compito scritto sarà suddiviso in due parti, chi ha già superato il primo esonero dovrà svolgere solo la seconda.

E' necessario prenotarsi su infostud.

I Risultati sono disponibili qui.

Informazioni Esonero del 24-03-09

L'esonero conterrà orientativamente esercizi su:

  • Operazioni aritmetiche
  • Indirizzamenti
  • Cicli e salti condizionati/incondizionati
Gli esercizi saranno ispirati a quelli svolti a lezione e presenti in questa pagina.

E' necessario prenotarsi su questa pagina.

I Risultati sono disponibili qui.






Diario delle lezioni

09-06-09 e 16-06-09
Si ripasseranno gli argomenti visti a lezione. Si consiglia di svolgere tutti gli esercizi fatti in classe così da poter esporre eventuali dubbi in vista dell'esonero.

  • not.s: Programma che calcola il negato della rappresentazione binaria di una parola senza utilizzare l'istruzione not

  • set_bit.s: Funzione per il set di un bit in una parola (utilizza l'istruzione not, costruzione della maschera più semplice)

  • cond_matrice.s: Stampa degli indici della matrice M t.c. M[i,j] = i+j

26-05-09
Ripasso argomenti:

19-05-09
Funzioni:

  • Istruzioni jal, jr
  • Passaggio di parametri di input e output
  • Esercizi:
    • Funzione per la stampa di un intero: print_int.s
    • Funzione per la somma di due interi: adder.s
  • Utilizzo dello stack: salvataggio dei registri, passaggio parametri.
  • Esercizi:

12-05-09

  • Operazioni di scorrimento (shift):
  • Operazioni logiche:

05-05-09

07-04-09

  • Salti condizionati con due ed un operando
  • Indirizzamento relativo al PC
  • Salti incondizionati: pari_dispari.s
  • Realizzazione di un ciclo For: somma.s

31-03-09

  • Direttive di allocazione di dati statici
  • Operazioni di load&store, caricamento di immediati con li e lui: esempio.s
  • Modi di indirizzamento: indirizzamenti.s

17-03-09

  • Istruzioni aritmetiche su operandi signed: esempio1.s
  • Istruzioni aritmetiche su operandi unsigned: esempio2.s
  • Overflow e moltiplicazioni, registri hi e low : esempio3.s

10-03-09

  • Linguaggio assemblatore
  • Introduzione all'architettura MIPS
  • Il simulatore SPIM
  • Esempio di programma assembler: esempio.s






Materiale Utile

All'indirizzo MaterialeAssembler è possibile trovare materiale utile riguardo l'assembler.

All'indirizzo SimulatoreSpim è possibile trovare materiale utile riguardo il simulatore SPIM.

E' inoltre possibile trovare esercizi svolti degli anni passati qui.




<a title="myspace live counter" href="http://www.statcounter.com/myspace/" target="_blank"><img class="statcounter" src="http://c.statcounter.com/4765836/0/43dfebf1/1/" alt="myspace live counter" >

-- SimoneSilvestri - 20 Apr 2009

  • set.s: Set di un bit in una parola

  • adder.s: Funzione per la somma di due interi

  • hamming.s: Calcolo della distanza di Hamming tra due word

  • not.s: Programma che calcola il negato della rappresentazione binaria di una parola senza utilizzare l'istruzione not

  • set_bit.s: Funzione per il set di un bit in una parola (utilizza l'istruzione not)

  • cond_matrice.s: Stampa degli indici della matrice M t.c. M[i,j] = i+j

Topic attachments
ISorted descending Attachment History Action Size Date Who Comment
Texttxt Esonero24-04-09.txt r1 manage 3.8 K 2009-04-27 - 10:26 AnnalisaMassini Testo Esonero 24-04-09
Texttxt compitoA-19-06-09.txt r1 manage 1.5 K 2009-06-22 - 08:03 AnnalisaMassini Esame 19-06-09, Compito A
Texttxt compitoB-19-06-09.txt r1 manage 1.7 K 2009-06-22 - 08:04 AnnalisaMassini Esame 19-06-09, Compito B
Unknown file formats adder.s r1 manage 0.6 K 2009-05-23 - 14:49 AnnalisaMassini Funzione per la somma di due interi
Unknown file formats array_reverse.s r1 manage 1.1 K 2009-05-13 - 15:06 AnnalisaMassini Inversione degli elementi di un array
Unknown file formats array_sum.s r1 manage 0.7 K 2009-05-13 - 15:05 AnnalisaMassini Somma elementi array
Unknown file formats compito_a-19-06-09_1_1.s r1 manage 0.5 K 2009-06-22 - 08:10 AnnalisaMassini Esame 19-06-09, Compito A - soluzione esercizio 1.1
Unknown file formats compito_a-19-06-09_1_2.s r1 manage 0.7 K 2009-06-22 - 08:10 AnnalisaMassini Esame 19-06-09, Compito A - soluzione esercizio 1.2
Unknown file formats compito_a-19-06-09_2_1.s r1 manage 1.5 K 2009-06-22 - 08:11 AnnalisaMassini Esame 19-06-09, Compito A - soluzione esercizio 2.1
Unknown file formats compito_a-19-06-09_2_2.s r1 manage 1.7 K 2009-06-22 - 08:11 AnnalisaMassini Esame 19-06-09, Compito A - soluzione esercizio 2.2
Unknown file formats compito_b-19-06-09_1_1.s r1 manage 0.5 K 2009-06-22 - 08:13 AnnalisaMassini Esame 19-06-09, Compito B - soluzione esercizio 1.1
Unknown file formats compito_b-19-06-09_1_2.s r1 manage 0.5 K 2009-06-22 - 08:14 AnnalisaMassini Esame 19-06-09, Compito B - soluzione esercizio 1.2
Unknown file formats compito_b-19-06-09_2_1.s r1 manage 1.4 K 2009-06-22 - 08:15 AnnalisaMassini Esame 19-06-09, Compito B - soluzione esercizio 2.1
Unknown file formats compito_b-19-06-09_2_2.s r1 manage 2.8 K 2009-06-22 - 08:15 AnnalisaMassini Esame 19-06-09, Compito B - soluzione esercizio 2.2
Unknown file formats cond_matrice.s r1 manage 1.5 K 2009-06-17 - 15:45 AnnalisaMassini Stampa degli indici della matrice M t.c. M[i,j] = i+j
Unknown file formats esempioLezione10-03.s r1 manage 0.6 K 2009-04-20 - 12:49 AnnalisaMassini Esempio di programma assembler
Unknown file formats esercizio1A.s r1 manage 0.5 K 2009-04-27 - 10:27 AnnalisaMassini Esonero 24-04-09: soluzione esercizio 1 A
Unknown file formats esercizio1B.s r1 manage 0.5 K 2009-04-27 - 10:28 AnnalisaMassini Esonero 24-04-09: soluzione esercizio 1 B
Unknown file formats esercizio1C.s r1 manage 0.5 K 2009-04-27 - 10:30 AnnalisaMassini Esonero 24-04-09: soluzione esercizio 1 C
Unknown file formats esercizio1Lezione17-03.s r1 manage 0.3 K 2009-04-20 - 13:00 AnnalisaMassini Esercizio 1 Lezione 17-03
Unknown file formats esercizio2A.s r1 manage 0.4 K 2009-04-27 - 10:27 AnnalisaMassini Esonero 24-04-09: soluzione esercizio 2 A
Unknown file formats esercizio2B.s r1 manage 0.5 K 2009-04-27 - 10:29 AnnalisaMassini Esonero 24-04-09: soluzione esercizio 2 B
Unknown file formats esercizio2C.s r1 manage 0.5 K 2009-04-27 - 10:30 AnnalisaMassini Esonero 24-04-09: soluzione esercizio 2 C
Unknown file formats esercizio2Lezione17-03.s r1 manage 0.3 K 2009-04-20 - 13:01 AnnalisaMassini Esercizio 2 Lezione 17-03
Unknown file formats esercizio3A.s r1 manage 0.7 K 2009-04-27 - 10:28 AnnalisaMassini Esonero 24-04-09: soluzione esercizio 3 A
Unknown file formats esercizio3B.s r1 manage 0.7 K 2009-04-27 - 10:29 AnnalisaMassini Esonero 24-04-09: soluzione esercizio 3 B
Unknown file formats esercizio3C.s r1 manage 0.6 K 2009-04-27 - 10:30 AnnalisaMassini Esonero 24-04-09: soluzione esercizio 3 C
Unknown file formats esercizio3Lezione17-03.s r1 manage 0.5 K 2009-04-20 - 13:05 AnnalisaMassini Esercizio 3 Lezione 17-03
Unknown file formats estrazione.s r1 manage 0.3 K 2009-05-13 - 15:16 AnnalisaMassini Estrazione di un bit da una parola
Unknown file formats example1Lezione31-03.s r1 manage 0.7 K 2009-04-20 - 14:20 AnnalisaMassini Esempio 1 Lezione 31-03
Unknown file formats example2Lezione31-03.s r1 manage 0.9 K 2009-04-20 - 14:20 AnnalisaMassini Esempio 2 Lezione 31-03: Indirizzamenti
Unknown file formats fattoriale.s r1 manage 1.8 K 2009-05-23 - 14:50 AnnalisaMassini Funzione per il calcolo del fattoriale
Unknown file formats fattoriale_2.s r1 manage 2.1 K 2009-05-26 - 14:19 AnnalisaMassini Funzione per il calcolo del fattoriale
Unknown file formats hamming.s r1 manage 2.1 K 2009-05-26 - 14:19 AnnalisaMassini Calcolo della distanza di Hamming tra due word
Unknown file formats not.s r1 manage 3.0 K 2009-06-11 - 13:34 AnnalisaMassini Programma che calcola il negato della rappresentazione binaria di una parola senza utilizzare l'istruzione not
Unknown file formats occorrenze_matrice.s r1 manage 1.8 K 2009-05-26 - 14:20 AnnalisaMassini Calcolo del numero di occorrenze di un numero in una matrice
Unknown file formats pari_dispari.s r1 manage 0.6 K 2009-04-20 - 14:26 AnnalisaMassini Esempio Lezione 3: pari o dispari
Unknown file formats potenze_2.s r1 manage 0.4 K 2009-05-13 - 15:14 AnnalisaMassini Stampa delle potenze di 2
Unknown file formats print_int.s r1 manage 0.3 K 2009-05-23 - 14:49 AnnalisaMassini Funzione per la stampa di un intero
Unknown file formats set.s r1 manage 0.3 K 2009-05-13 - 15:16 AnnalisaMassini Set di un bit in una parola
Unknown file formats set_bit.s r1 manage 2.6 K 2009-06-11 - 13:34 AnnalisaMassini Funzione per il set di un bit in una parola (utilizza l'istruzione not)
Unknown file formats somma.s r1 manage 0.4 K 2009-04-20 - 14:27 AnnalisaMassini Esempio lezione 4: somma
Unknown file formats stampa_bit.s r1 manage 0.5 K 2009-05-13 - 15:17 AnnalisaMassini Stampa dei bit che compongono una parola
Unknown file formats stampa_matrice.s r1 manage 1.2 K 2009-05-13 - 15:09 AnnalisaMassini Stampa degli elementi di una matrice
Unknown file formats trasposta_matrice.s r2 r1 manage 2.7 K 2009-05-18 - 08:33 AnnalisaMassini Trasposta di una matrice
Unknown file formats trasposta_matrice_2.s r1 manage 2.7 K 2009-05-18 - 08:40 AnnalisaMassini Trasposta di una matrice

This topic: Architetture2/MZ > WebHome > Esercitazioni2009eo
Topic revision: r19 - 2009-07-14 - AnnalisaMassini
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback