Estimado,
Voy por partes, con respecto al orden de los parámetros, tenés razón, normalmente asumimos que los parámetros se insertan en el stack según aparecen en el código, de izquierda a derecha y en el examen se realiza al revés.
Con respecto al acceso a memoria, la instrucción cmp byte_ptr es:[ax], 1 no es válida en x86, debido que AX no puede ser utilizado para acceder a memoria, por eso es que se mueve a BX antes del acceso.
Saludos,
Federico
Voy por partes, con respecto al orden de los parámetros, tenés razón, normalmente asumimos que los parámetros se insertan en el stack según aparecen en el código, de izquierda a derecha y en el examen se realiza al revés.
Con respecto al acceso a memoria, la instrucción cmp byte_ptr es:[ax], 1 no es válida en x86, debido que AX no puede ser utilizado para acceder a memoria, por eso es que se mueve a BX antes del acceso.
Saludos,
Federico