Foros del Web » Programación para mayores de 30 ;) » Programación General »

Lenguaje Ensamblador

Estas en el tema de Lenguaje Ensamblador en el foro de Programación General en Foros del Web. ¿Alguna vez, alguno de ustedes ha creado una calculadora en modo texto para D.O.S. que sume y reste dos números del con rango del 0 ...
  #1 (permalink)  
Antiguo 26/05/2005, 18:44
Avatar de jorge_alveláis  
Fecha de Ingreso: marzo-2005
Mensajes: 27
Antigüedad: 19 años, 1 mes
Puntos: 0
Lenguaje Ensamblador

¿Alguna vez, alguno de ustedes ha creado una calculadora en modo texto para D.O.S. que sume y reste dos números del con rango del 0 al 99 en lenguaje ensamblador?

La idea principal es leer una cadena como esta:
99+99
luego que el programa lea esa cadena y dé como resultado:
198
quedando en la pantalla así:
99+99=198
Si los han hecho, alguien me lo podría pasar para estudiarlo, he tenido problemas con la lectura y la conversión de ASCII a Binario.

¡GRACIAS!
  #2 (permalink)  
Antiguo 26/05/2005, 23:36
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
¿Como estas leyendo los numeros?

Tenes que pasar de ASCII a decimal, no a binario. Teniendo en cuenta que solo vamos a tener dos cifras si por ejemplo el primer caracter es un '9' (57) se le resta un '0' (48) y se lo multiplica por 10 teniendo asi ya 90 y si el segundo es '3' se le resta tambien '0' (esto se hace siempre para sacar el valor del numero) se le suma a noventa y tenemos la conversion de "93" lista.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:16.