Y cuando debo usar push (a parte de cuando invoque una función...) y cuando pop?
Cuando quieras empujar y sacar algo de la pila Cuando uses una convencion de llamada que pase los parametros en la pila como C y stdcall por ejemplo.
Gracias eternal, eres un dios del bajo nivel xD