Risultati prova ASM del 30 giugno 2015 e rimanenti dell'8
Ho controllato chi aveva svolto la prova in modo iterativo (vedete sotto).
Facendo questo ho notato che qualcuno non ha usato bene la stack, che va usata cosė:
- allocazione dello spazio su stack (sottrazione da $sp di 4 byte per ogni word da salvare)
- memorizzazione su stack dei registri da preservare
- ...
- chiamata ricorsiva usando jal
- ...
- ripristino dei registri leggendoli da stack
- disallocazione dello stesso spazio che si č allocato (aggiungendo a $sp)
- ritorno dalla routine usando la istruzione jr $ra
Non bisogna "disallocare prima di ripristinare" o "allocare dopo aver salvato i registri", altrimenti se si fosse in una situazione di esecuzione multithread lo stack potrebbe essere modificato da un altro processo che si interponesse tra le due operazioni della coppia, distruggendo le informazioni salvate o da ripristinare.
Studente |
Voto |
Note |
Alessandro Picariello |
25 |
stack gestito male |
Andrea Moscatelli |
30 |
|
Andrea Nadelle |
25 |
stack gestito male |
Carmine Terracciano |
30 |
|
Daniele Scacchetti |
30 |
|
Davide Sericoli |
30 |
|
Enrico Anello |
30 |
|
Ester De Marinis |
30 |
|
Federico Trombetti |
25 |
stack gestito male |
Francesco Passacantilli |
18 |
iterativo |
Gianluca Nadir Villalba |
30 |
|
Giorgio Mariani |
30 |
|
Giovanni Petruzza |
30 |
|
Leonardo Picchiami |
30 |
|
Lorenzo Rapetti |
30 |
|
Marius Motoc |
18 |
iterativo |
Marta Volpato |
30 |
|
Mattia Paolacci |
30 |
|
Mihai Ursache |
30 |
|
Mirco Valentini |
18 |
iterativo |
Paolo Mondillo |
30 |
|
Santo Palaia |
30 |
|
Valerio Viola |
18 |
iterativo |
Constanta Efros |
30 |
|
Federico Rotella |
30 |
|
Francesca Possenti |
30 |
|
Ilenia Fernanda Staiti |
30 |
|
Laura Pellegrini |
30 |
|
Luca Bordoni |
18 |
iterativo |
Marco Morea |
30 |
|
Sadman Sakib Rahman |
18 |
iterativo |
Samuel Migliaccio |
30 |
|
Simone Trenta |
30 |
|
Valerio Salvalaggio |
30 |
|
--
AndreaSterbini - 01 Jul 2015