Título: TASM Suma de numeros Publicado por: lexoazul en 4 Marzo 2012, 04:36 am Hola a todos tengo un problema con este codigo, resulta que capturo dos numeros del 0 al 9 y lo sumo, para luego mostrar el resultado.
El problema que tengo es que si el resultado de la suma es de dos dijitos solo me muestra el primero ejemplo: si sumo 4 + 9 = 13 del resultado solo me muestra el 3 Nota: si el resultado de la suma es de un dijito lo muestra bien; ejemplo 3 + 3 = 6 agradezco mucho su atencion y de antemano Gracias a todos. Les dejo aqui el codigo, por cierto el ensamblador que estoy utilizando es TASM Código:
EI: juntando mensajes. bueno de tanto checar el codigo no habia algun error; pero para que me funcionara tube que volver a copiar la parte de la etiqueta imprimir y ya funciono. Nota: son varias veces que pasa que cuando escribo codigo no funciona pero si lo vuelvo a reescribir entonces ya funciona alguien tiene alguna idea porque???? Bueno gracias a todos y Saludos Título: Re: TASM Suma de numeros Publicado por: Eternal Idol en 4 Marzo 2012, 10:44 am No se ... asegurate de guardar bien los cambios y ensamblar antes de volver a probar.
Título: Re: TASM Suma de numeros Publicado por: lexoazul en 6 Marzo 2012, 03:17 am No se ... asegurate de guardar bien los cambios y ensamblar antes de volver a probar. OK gracias Eternal Idol lo tendre muy encuenta Ahora tengo un problema tratando del mismo tema de sumas de numeros resulta que quiero imprimir el resulttado de tres dijitos de una ssuma. ejemplo: 55 + 175 + 112 = 342 bueno en este codigo no he realizado la suma solo estoy probando mostrar el resultado es decir el numero 342 pero me muestra 3R. segui el mismo concepto de ir dividiendo entre 100,10 para ir mostrarndo cada caracter pero no funciona si alguien me pudiera decir que esta mal se lo agradeceria mucho. SAludos y gracias a todos Código: pila segment stack "stack" Título: Re: TASM Suma de numeros Publicado por: _Enko en 7 Marzo 2012, 15:21 pm No te ha funcionado porque seguramente tienes que imprimer el codigo ASCII.
Es decir: Código: 0 <> '0' El valor ascci de 0 es 48, 1 es 49, 2 es 50 etc... hasta que 9 es 58 Saludos. Título: Re: TASM Suma de numeros Publicado por: lexoazul en 12 Marzo 2012, 14:03 pm No te ha funcionado porque seguramente tienes que imprimer el codigo ASCII. Muchas gracias _Enko Tienes razon hay que tomar en cuenta el codigo ASCII, de hecho si lo tomo encuenta y antes de mandar a mostrar el caracter le sumo los 30H ó 48 Decimal, para que me muestre el codigo correspondiente al numero que tengo guardado despues de la divicion(entre 100,10). pero volvere a hechar un vistazo al codigo. De antemano Muchas gracias a todos por contestar |