Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Suma en BCD
Suma en BCD
SUMA EN BCD
SANTIAGO DE CALI
UNIVERSIDAD SANTIAGO DE CALI
DEPARTAMENTO DE LABORATORIOS
OBJETIVO
El sumador binario es el circuito básico aritmético de cualquier computador. Un
sumador paralelo binario de n bits es un circuito digital combinacional que produce la
suma binaria en su salida de dos números binarios en paralelo de n bits presentes en sus
entradas más el bit de entrada de acarreo. Además de la suma de n bits de los dos
números, genera en su salida el bit de acarreo que se pueda producir.
INTRODUCCIÓN
Cuando se suman dos dígitos decimales representados en el código BCD (binary coded
decimal) la respuesta que se obtiene puede no estar en el código BCD, por lo que habría
que efectuar una corrección.
Ejemplos:
1.- 8 1000
+5 0101
La corrección consiste en sumar el número 6 (0110) a los cuatro bits menos significativos
del resultado de la suma si se dan las siguientes condiciones:
• si hubo un acarreo en la suma (ejemplo 2)
• o si no hubo acarreo y el resultado fue > 9 (1001) (ejemplo 1)
En cualquiera de las situaciones anteriores, el dígito decimal de mayor orden = 0001.
Ejemplos:
Corrección al ejemplo 1 1101
SOLUCIÓN
A continuación se muestra el circuito digital para realizar la suma de dos dígitos en BCD.
codificadores
1 0 0
al display de
2 1 1 7 segmentos
4 2 P 0 2 P 0
8 3 1 3 1
1 2 2
unidades
0 0
2 1 3 1 3
4 2
Q 2
Q
8 3 3
decenas
CI CO CI CO
0 COMP
1
2 P
3
P Q
0
1
2
Q
1 3
Comparador
El primer sumador de la izquierda suma los dos dígitos decimales colocados en los
codificadores.
Si la salida de acarreo de este sumador =0 y el resultado de esta suma no es mayor que
9, no se efectúa ninguna corrección, pués el segundo sumador le suma 0000 al resultado
obtenido por el primer sumador.Si se da la condición de que CO (del primer sumador) = 1
o (P>Q) = 1 , entonces se suma el número 6 (0110) en el segundo sumador.