# EL PUNTERO DE PILA ESTÁ INICIALIZADO POR DEFECTO EN CASO DE SER LA PRIMERA VER # O MARCADO POR LA ULTIMA LLAMADA HECHA. # ------------------------------------------------------------------------------ # PARA RESERVAR ESPACIO SE HACE REDUCIENDO LA DIRECCION DEL (sp) add sp , sp ,-16 # PARA GUARDAR EN LA PILA ES UN PROCESO DE GUARDAR EN MEMORIA. # **** COMO PROTOCOLO SE SUELE USAR (EN CASO DE NECESITARSE) EL (ra) EN SU VALOR MÁS ALTO # ES NUESTRO CASO LA CASILLA CON DIRECCION 12 PORQUE HEMOS RESERVADO 16 Y ES 4 LA LONGITUD DE PALABRA sw ra , 12(sp) sw t1 , 8(sp) sw t2 , 0(sp) # LA RECUPERACIÓN DE MEMORIA TAMBIEN TAMBIEN ES UN PROCESO DE LECTURA DE MEMORIA # OBLIGATORIA EN EL CASO DE HABER GUARDADO EL (ra) lw ra , 12(sp) #FINALMENTE LA LIBERACIÓN DE MEMORIA SE REALIZA HACIENDO EL PROCESO INVERSO A LA RESERVA add sp , sp , 16
La reserva de memoria en la pila se hace en paquetes de 4 en 4 palabras (16,32 ,....)
Hay que tener en cuenta que la liberación de memoria tiene que no perder la sincronía de la reserva para evitar desajustes.