PDA

View Full Version : Allocazione spazio puntatori Assembly


Titti92
18-01-2016, 16:24
Ciao a tutti. Ho questo codice C:

typdef struct mylistag{
struct mylista *next;
int dati;
}mylista;
mylista *h;

E' sbagliato fare così la traduzione in Assembly MIPS?

h: .word 0

e successivamente fare una chiamata syscall per allocare la dimensione quando nel codice C ho una malloc? Ho usato una word perché essendo un puntatore ha dimensione 4B.

cdimauro
19-01-2016, 17:28
Suppongo che l'architettura MIPS sia a 32 bit, quindi una word occupa 4 byte.

Dovrebbe essere giusto, ma non conoscendo la sintassi dell'assembler MIPS non posso dartene la certezza.

Titti92
20-01-2016, 08:03
Ok, grazie. Mi basta sapere che concettualmente è giusto.