Programación General > ASM (Ensamblador)

 Convertir Numero Binario A Decimal

(1/1)

ciclo_120:
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.

Super_G:
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 --- ;;************paso #2                        sub AL,48                        rcl   al,1                        rcl   bl,1;;************  

Navegación

[0] Índice de Mensajes

Ir a la versión completa