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 |
Valerio Viola |
18 |
iterativo |
Valerio Salvalaggio |
30 |
|
Simone Trenta |
30 |
|
Santo Palaia |
30 |
|
Samuel Migliaccio |
30 |
|
Sadman Sakib Rahman |
18 |
iterativo |
Paolo Mondillo |
30 |
|
Mirco Valentini |
18 |
iterativo |
Mihai Ursache |
30 |
|
Mattia Paolacci |
30 |
|
Marta Volpato |
30 |
|
Marius Motoc |
18 |
iterativo |
Marco Morea |
30 |
|
Luca Bordoni |
18 |
iterativo |
Lorenzo Rapetti |
30 |
|
Leonardo Picchiami |
30 |
|
Laura Pellegrini |
30 |
|
Ilenia Fernanda Staiti |
30 |
|
Giovanni Petruzza |
30 |
|
Giorgio Mariani |
30 |
|
Gianluca Nadir Villalba |
30 |
|
Francesco Passacantilli |
18 |
iterativo |
Francesca Possenti |
30 |
|
Federico Trombetti |
25 |
stack gestito male |
Federico Rotella |
30 |
|
Ester De Marinis |
30 |
|
Enrico Anello |
30 |
|
Davide Sericoli |
30 |
|
Daniele Scacchetti |
30 |
|
Constanta Efros |
30 |
|
Carmine Terracciano |
30 |
|
Andrea Nadelle |
25 |
stack gestito male |
Andrea Moscatelli |
30 |
|
Alessandro Picariello |
25 |
stack gestito male |
--
AndreaSterbini - 01 Jul 2015