Ciao a tutti sto studiando l'assembly del MIPS per un esame ma ho ancora un po' di confusione riguardo in particolare alla creazione del record di attivazione per allocare lo spazio corretto sulla memoria organizzata tipo stack e al passaggio dei parametri a una procedura. Qualcuno può aiutarmi?
In particolare quando scrivo un programma non ottengo spesso il risultato dalla funzione, per esempio facendo l'equivalente malloc per allocare dinamicamente lo spazio per un vettore che viene caricato in una procedura richiamata questo mi restituisce un vettore non caricato ma solo con 0!
Avrei il codice del programma ma non so se posso postarlo...
Sarò enormemente grata a chiunque mi dia una mano perché ho l'esame tra pochi giorni!![]()