Buenas, me surgio la siguiente duda:
Cada vez que se quiere devolver un resultado en el stack lo que debe quedar en el tope siempre es IP y luego el dato a devolver no?
La duda me surge porque si quedara en el tope el dato, el RET estaria saltando al dato, cosa que me parece esta mal.
Entonces, para devolver el resultado en el stack hay que acomodar el mismo para que en el tope quede IP (para que el RET haga un POP al stack y salte a la direccion de retorno) y luego el dato?