MARS MIPS y nodos struct

<code>typedef struct node {    
    int data;    
    struct node *next;    
} nodeL; 
</code>

Suponiendo que quiero traducir la declaración anterior en lenguaje ensamblador MIPS, ¿cómo se supone que debo hacerlo? Además de asignar memoria (mediante syscall 9), que se realiza en el segmento .text,¿Qué pasa con el segmento de datos.? Además, ¿qué pasa conalineación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta