Ejercicio 10, práctico 8

Ejercicio 10, práctico 8

de Javier Gayoso Mondino -
Número de respuestas: 1

Buenas, tengo unas consultas sobre la solución:


1- En la línea que hace AND AX, [BP+6]; debería decir calculo z AND y?

2- No entiendo, porque se hace POP DX? 

En este ejercicio se deben mantener los parámetros en el stack y solo modificar AX, por lo que entiendo se debe hacer solo POPs de los registros que se modificaron y se PUSHearon antes para mantener su valor, como es el caso de BP.

Muchas gracias,

saludos.


En respuesta a Javier Gayoso Mondino

Re: Ejercicio 10, práctico 8

de Gustavo Brown -
Hola Javier,
  No va el POP DX.
Los únicos registros que modifica la rutina son BP y AX. Al terminar la rutina AX debe tener el resultado de la función por lo que no hay que considerarlo en el estado a preservar.

Actualicé la solución.

Saludos,
  Gustavo