Ensamblador - NO ME DA LA MULTIPLICACION BASICA DE 2 NUMEROS EN ASSEMBLER

   
Vista:

NO ME DA LA MULTIPLICACION BASICA DE 2 NUMEROS EN ASSEMBLER

Publicado por humanware (1 intervención) el 25/05/2011 23:25:36
Holaaa necesito su ayuda urgenteee TT TT
es en assembler con el debug
yo pongo lo siguiente:
-a
mov al,4
mov cl,5
mul al,cl
int 20
le doy enter y depues pongo
-r
y luego el comando t
pero no me da el resultado ya que me muestra AX=0010
porque 10??? no me debería dar 20, ya que hago 4*5 o no?..o que esto entendiendo mal?? ayudenme por favor
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

NO ME DA LA MULTIPLICACION BASICA DE 2 NUMEROS EN ASSEMBLER

Publicado por luis (1 intervención) el 11/11/2012 23:17:14
Hola cuando tu usas el mul lo multiplica pero en hexadecimal es decir si tu multiplicas 4*5 la respuesta que obtendra en AX sera 14h que es equivalente a 20

otra cosa tu codigo tiene un error debe ser

mov al,4
mov cl,5
mul cl
int 20h

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