SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: ciclo_120 en Martes 13 de Julio de 2004, 01:55

Título: Convertir Numero Binario A Decimal
Publicado por: ciclo_120 en Martes 13 de Julio de 2004, 01:55
Hola a todos.

Tengo que realizar un programa en lenguaje ensamblador que me mande un mensaje, pidiendome que ingrese el número binario, y luego me muestre otro mensaje mostrandome el número decimal, ejemplo:

Ingrese el numero: 0010

El resultado es: 2

Gracioas por su atención.
Título: Re: Convertir Numero Binario A Decimal
Publicado por: Super_G en Miércoles 14 de Julio de 2004, 20:19
hay varias formas de hacerlo, una forma rapida seria:
1) ingresar "1" ó "0"(numero binario)
2) hacer la lectura para cada pulso de tecla(0 ò 1) por decir en AL, que tendra el Ascii correspondiente, restarle 48, hacer una rotacion al Carry y a otro registro,
3) repetir 8veces (Byte)
Código: Text
  1.  
  2. ;;************paso #2
  3.                         sub AL,48
  4.                         rcl   al,1
  5.                         rcl   bl,1
  6. ;;************
  7.  
  8.