Autor Tema: Llamando funciones dentro de otra, duda en la pila.  (Leído 1772 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado hayeker

  • PIC10
  • *
  • Mensajes: 18
Llamando funciones dentro de otra, duda en la pila.
« en: 17 de Marzo de 2017, 11:41:06 »
Hola buen dia,

Una duda con respecto a la PILA, al momento de llamar una funcion y llamar mas dentro de ella, se escribe en la PILA para recordar las llamadas y regresar, bien ahora al momento de salir de ellas, es necesario porner RETURN para borrar el registro de llamada en la pila? o simplemente con salir lo hace solo?

Saludos.

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re:Llamando funciones dentro de otra, duda en la pila.
« Respuesta #1 en: 17 de Marzo de 2017, 15:54:58 »
No no es necesario, el compilador ya lo pone por ti: si no la mitad de códigos del mundo no funcionarían jejeje. En C tú no manejas la pila a no ser que escribas en su registro evidentemente (no sabría decirte si el compilador te protege de esa situación, supongo que no): yo no me preocuparía por temas de ensamblador cuando trabajas en ato nivel... de eso ya se encargaron los que escribieron el linker...

Saludos!
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado hayeker

  • PIC10
  • *
  • Mensajes: 18
Re:Llamando funciones dentro de otra, duda en la pila.
« Respuesta #2 en: 21 de Marzo de 2017, 12:19:50 »
Exlente, gracias por la confirmacion manwenwe.

Saludos.


 

anything