SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: ALM en Martes 15 de Junio de 2004, 01:13

Título: Manejar Números Negativos
Publicado por: ALM en Martes 15 de Junio de 2004, 01:13
Estoy haciendo un programa que ordena 5 números, de mayor a menor.
pero al momento de estar teclear los valores como solo deben ser números, y yo  necesito poner números negativos. no me lo permite, es decir, si tecleo -1, reconoce - como texto y no me deja avanzar para indicarle el segundo número.

Además si quiero borrar el - no lo borra, y en pantalla sigue apareciendo el -, pero solo toma el nuevo e número que dí.

Tiene una ide de como resolverlo ?

Gracias

 :rolleyes:
Título: Re: Manejar Números Negativos
Publicado por: Super_G en Martes 15 de Junio de 2004, 04:06
Puedes hacer una pequeña rutina que edite el lo que se tecla asi se puede controlar los datos ingresados y restringir que solo sea numeros o el caracter de signo. con la funcon 8h de la int 21h puedes leer del teclado sin que se exhiba an pantalla mientrs se este tecleando eso mas un control de lo que se a teclado como permirti solo los Ascii entre 48 y 57 (0-9) y el caracter de menos '-', restringes solo numeros positivos o negativos(por lo menos eso en el ingrso) si cumplen este requisito recion lo muestras en pantalla con la funcion 2h de la int 21h.