Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

22/06/2007 #1


Rutinas de conversion Binario a BCD
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
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.