Saltar al contenido

Ensamblador: ¿por qué existe BCD?

Posteriormente a mirar en varios repositorios y sitios al concluir dimos con la respuesta que te mostramos aquí.

Solución:

La aritmética BCD es útil para cálculos decimales exactos, que a menudo es un requisito para aplicaciones financieras, contabilidad, etc. También facilita cosas como multiplicar/dividir por potencias de 10. En estos días hay mejores alternativas.

Hay un buen artículo de Wikipedia que analiza los pros y los contras.

BCD es útil en el extremo inferior del espectro electrónico, cuando algún dispositivo de salida muestra el valor en un registro. Por ejemplo, supongamos que tiene una calculadora con varias pantallas de siete segmentos que muestran un número. Es conveniente si cada pantalla está controlada por bits separados.

Puede parecer inverosímil que se use un procesador x86 moderno en un dispositivo con este tipo de pantallas, pero x86 se remonta a un largo y la ISA mantiene una gran compatibilidad con versiones anteriores.

BCD es un desperdicio espacial, eso es truepero tiene la ventaja de ser un formato de “paso fijo”lo que facilita encontrar el n-ésimo dígito en un número en particular.

Otra ventaja es que permite cálculos aritméticos exactos en números de tamaño arbitrario. Además, al usar las características de “paso fijo” mencionadas, tales operaciones aritméticas se pueden dividir fácilmente en varios subprocesos (procesamiento en paralelo).

Calificaciones y reseñas

Eres capaz de reafirmar nuestra ocupación dejando un comentario y valorándolo te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *