Ensamblador - multiplicacion me muestra resultado al reves

   
Vista:

multiplicacion me muestra resultado al reves

Publicado por dave marvin1x1@yahoo.com.mx (1 intervención) el 08/10/2011 01:07:18
sucede que estoy trabado con esto y no se ques es.
Estoy multiplicando dos numeros de 1 byte, asi
...
...
mov CL,5
mov AL,3
mul CL ;multiplica al *cl, el resultado se guarda en AX
AAM ;ajusta AX

add AX,3030h ;mostrar en pantalla
...
...
...
Pero el problema que cuando muestro en pantalla, el resultado que me muestra es 51, en lugar del 15. ya probe con muchas formas y siempre me da el resultado al reves

agradeceria mucho la ayuda porque no avanzo por este inconveniente.
(estoy trabajando con emu8086)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

multiplicacion me muestra resultado al reves

Publicado por MSH (121 intervenciones) el 12/11/2011 03:21:25
Esto va a sonar muy bobo pero no se si probaste usar el nemonico de intercambio:

Es decir:

mov CL,5
mov AL,3
mul CL ;multiplica al *cl, el resultado se guarda en AX
xchg ah,al ; sentencia faltante
AAM ;ajusta AX

add AX,3030h ;mostrar en pantalla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar