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
Ir a la versión completa