SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado 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.
-
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)
;;************paso #2
sub AL,48
rcl al,1
rcl bl,1
;;************