Programación General > ASM (Ensamblador)
CONVERSIONES NUMERICAS
Super_G:
Bueno primero "se hace lo que se puede" y "no hay de queso no mas de papa".
y yo no utilizo un emulador sino un compilador que es el TASM de Borland, bajo el DOS de win98. ver 2.0(creo) tambien con el TASM del BorlandC++ 3.11, y alguna ves con el MASM32 de Microsoft.
deldar:
Vamos a ver si esta es una solucion:
1.- Decimal (suscribo lo dicho por Super_G).
2.- Hexadecimal : Supongo el número cargado ya (evidentemente en BCD) el paso no es mas que una agrupacion de bits p.ej:
00110000b = 48 d = 30h --> 0011 (3) 0000 (0)
Con lo que nos bastaría desplazar el registro pasando el desbordamiento a otro cuatro veces. En este segundo tendremos el primer dígito hexadecimal , lo mostramos por pantalla, inicializamos y repetimos la operación hasta mostrar todos los dígitos.
3.- Octal: Igual que el Hexadecimal pero agrupamos en bloques de tres en lugar de bloques de cuatro.
Un Saludo B)
Navegación
[*] Página Anterior
Ir a la versión completa