Programación General > ASM (Ensamblador)

 Mostrar Valores De Operaciones (binario A Ascii)

(1/2) > >>

Dennis:
:hola:
Estoy desarrollando un pequeño y sencillo programita el cual sumara, restara y dividira y multiplicara, unos valores.

El problema que tengo es que las operaciones se realizan en binario restandole los 48 (dec) del codigo ascii (ya que los simbolo del 0-9 estan del 48-57 ) y cuando se realiza una operacion que rebase la cantidad de dos digitos pues no logro imprimir la cantidad en ascii del valor.

Espero me puedan ayudar, ahh por cierto uso el TASM40, se que muchos de ustedes no lo utilizan y que prefieren el MASM pero pues tengo que entregar este programilla en este ensamblador  :(

Gracias  :comp:

deldar:
Lo que ocurre es que tienes que imprimir dígito a dígito. el algoritmo para lograrlo biene a ser tal que así:
Divides el número entre 10 y muestras el resto, con esto tienes las unidades y sumando 48 podrás mostrarlo.
Si el cociente es mayor que 10  el cociente es el nuevo valor a dividir y repites el paso anterior.
Si el cociente no es mayor que 10 entonces sumas 48 al cociente y lo muestras en pantalla

Un saludo.

Dennis:
Gracias deldar, me aclaraste el camino para mostrar esa informacion. Ahh por cierto, utilizas el tasm? si es asi, que sentencias son las mejores para programar el algoritmo que me propusiste? se que hay varias pero estoy confundido con ellas, por ahora estare probando con cada una de ellas hasta ver cuales me funcionan.  :comp:
Tienes manuales sobre el tasm? tengo uno en texto, pero no profundiza mucho, (es lo que me confunde con las sentencias). Bueno de nuevo GRACIAS por despejarme esa duda y si puedes seguirme ayudando te lo agradecere de nuevo.  :hola:

deldar:
Un placer ayudarte.
No no utilizo Tasm sino Masm por eso plantee la solucion de forma teorica y no con un ejemplo. una lastima
Saludos

Martinetopg:
Hola
el problema es uqe no se
el formato
no tendras un ejemplo
como imprimo la variable que tiene el resultado de mi oeracion logia a o aritmetica

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa