Rutinas de conversion Binario a BCD

#1
Hola, en mi blog subi 2 rutinas distintas para convertir un numero Binario de 8 bits a BCD. Las dos rutinas sirven para lo mismo sin embargo están realizadas mediante métodos distintos. Una realiza divisiones mediante restas sucesivas y la otra emplea un algoritmo que conocí el día de hoy, se trata del algoritmo Recorre y Suma 3.

Para conversiones de numeros de 8 bits las dos rutinas tienen más o menos la misma extensión, sin embargo para números más grandes sin duda la rutina que emplea el algoritmo Recorre y Suma 3 debe ser mas pequeña que la que realiza divisiones.

Las dos rutinas funcionan igual, convierten el numero Binario almacenado en el registro BIN a BCD, las Centenas quedan en el nibble bajo del registro BCDH, las Decenas ocupan el nibble alto del registro BCDL mientras que las unidades el nibble bajo del registro BCDL.

Bueno, aqui dejo los enlaces para quienes estén buscando la manera de convertir un numero Binario a BCD:

Convertir un numero Binario de 8 bits a BCD mediante divisiones
Convertir un numero Binario de 8 bits a BCD mediante el algoritmo Recorre y Suma+3

Tambien comparto aqui los archivos que contienen las subrutinas
 

Adjuntos

Temas similares