Programación General > ASM (Ensamblador)

 CONVERSIONES NUMERICAS

<< < (3/3)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa