Programación General > ASM (Ensamblador)
no se como hacerlo
Toph:
--- Cita de: "Karin2009" --- pero se debe detectar si es negativo, o si tiene caracteres que no sean validos, y no tengo idea de como hacerlo. El numero debe ser de cualquier longitud. Agradeceria su ayuda
--- Fin de la cita ---
Como los datos son introducidos por el teclado, estos estaran en ascii, lo que debes hacer es comparar cada byte de la cadena para ver si son datos validos debes revisar primero si el primer byte que introdujo el usuario es el equivalente al codigo ascii del simbolo menos ("-" que es 2Dh) si es asi sabras si es negativo, luego debes ver los demas y asegurarte que sean solo numeros (0 al 9 30h al 39h) y revisar el divisor que no sea cero (30h).
Navegación
[*] Página Anterior
Ir a la versión completa