Estimados, el mínimo lo guarda en AX durante el programa, pero cuando acomoda la pila lo guarda en BP+6, no debería de guardarlo en BP+4, si se hace primero el POP del mínimo? gracias, saludos.
En respuesta a Javier Gayoso Mondino
Re: Consulta solución 201912
Buenas Javier,
Por lo que yo entiendo esta bien la solución, ya que al realizarse primero el "POP del mínimo" se espera que la función retorne en el tope de la pila el valor del mínimo, y en este caso el tope de la pila está en [BP+6]
En respuesta a Javier Gayoso Mondino
Re: Consulta solución 201912
Creo que es cierto lo que planteas Javier, porque al hacer RET se quita la dirección de retorno que esta en [BP+2] y cuando hace "POP del mínimo" en el tope de la pila está lo que tiene [BP+4] que es CX y en esta solución CX contiene el máximo no el mínimo.
(No me di cuenta de eso en la respuesta anterior, hice el ejercicio y entendí lo que planteaste, disculpa la confusión)
Es correcto lo que señalás, los parámetros se devuelven al revés de como deberían. Veremos de arreglarlo.
Gracias!
Saludos,
Federico