Ok, ma perchè alloca 12 byte prima di richiamare la funzione somma, e poi all'inizio della funzione somma alloca di nuovo 12 byte nello stack pointer? Oppure perchè nelle sw di "somma" inverte gli indirizzi di sp per s0 e s1? Non so proprio dove cercarle queste cose, e al corso non ho materiale su questo specifico argomento..