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