Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
CIRCUITOS ARITMÉTICOS 1 Qué son los circuitos aritméticos? Qué es un semisumador? Qué es un sumador completo? Cómo sumar números binarios en BCD? Qué son los números binarios con signo? Restas binarias Qué son los acarreos y desbordamientos? CONTENIDO DE LA CLASE Nº 8 2 CIRCUITOS ARITMÉTICOS SEMISUMADOR A B C S 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 B A S C 3 CIRCUITOS ARITMÉTICOS SUMADOR COMPLETO B A CIN A B COUT S 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 Cin C S A B Cin Cout S 4 SUMADOR BINARIO EN PARALELO A B Cin C S A B Cin C S A B Cin C S A B Cin C S C S3 S2 S1 S0 A3 A2 A1 A0 B0 B1 B2 B3 SUMADOR BINARIO EN PARALELO Sumar 1011+1010: A B Cin C S A B Cin C S A B Cin C S A B Cin C S C S3 S2 S1 S0 A3 A2 A1 A0 B0 B1 B2 B3 0 0 0 1 1 1 1 1 1 0 1 0 0 1 0 1 6 B4 A4 B3 A3 B2 A2 B1 A1 C4 7483 C0 Σ4 Σ3 Σ2 Σ1 SUMADOR BINARIO DE 8 BITS B4 A4 B3 A3 B2 A2 B1 A1 C4 7483 C0 Σ4 Σ3 Σ2 Σ1 S4 S3 S2 S1 S8 S7 S6 S5 C0 S9 7 SUMADOR BCD D C4 S4 S3 S2 S1 C S4 S3 S2 S1 D C4 S4 S3 S2 S1 C S4 S3 S2 S1 0 0 0 0 0 0 0 0 0 0 0 10 0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 11 0 1 0 1 1 1 0 0 0 1 2 0 0 0 1 0 0 0 0 1 0 12 0 1 1 0 0 1 0 0 1 0 3 0 0 0 1 1 0 0 0 1 1 13 0 1 1 0 1 1 0 0 1 1 4 0 0 1 0 0 0 0 1 0 0 14 0 1 1 1 0 1 0 1 0 0 5 0 0 1 0 1 0 0 1 0 1 15 0 1 1 1 1 1 0 1 0 1 6 0 0 1 1 0 0 0 1 1 0 16 1 0 0 0 0 1 0 1 1 0 7 0 0 1 1 1 0 0 1 1 1 17 1 0 0 0 1 1 0 1 1 1 8 0 1 0 0 0 0 1 0 0 0 18 1 0 0 1 0 1 1 0 0 0 9 0 1 0 0 1 0 1 0 0 1 8 COUT=C4+S4S3+S4S2 FACTOR DE CORRECCIÓN: 0110 SUMADOR BCD FACTOR DE CORRECCIÓN: 0110 COUT=C4+S4S3+S4S2 9 b4 a4 b3 a3 b2 a2 b1 a1 S4 S3 S2 S1 B4 A4 B3 A3 B2 A2 B1 A1 C4 7483 C0 Σ4 Σ3 Σ2 Σ1 b4 a4 b3 a3 b2 a2 b1 a1 S4 S3 S2 S1 B4 A4 B3 A3 B2 A2 B1 A1 C4 7483 C0 Σ4 Σ3 Σ2 Σ1 C0 C4 COMPARADOR B1 B0 A1 A0 A > B A = B A < B 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 1 0 0 1 1 1 1 0 0 0 1 1 1 1 1 0 1 0 A>B A=B A<B A B 10 REPRESENTACIÓN EJEMPLO Magnitud y signo (-9)10=10001001 Complemento a uno (-9)10=11110110 Complemento a dos (-9)10=11110111 NÚMEROS BINARIOS CON SIGNO 11 DECIMAL Binario Magnitud con signo C1 con signo C2 con signo +7 111 0111 0111 0111 +6 110 0110 0110 0110 +5 101 0101 0101 0101 +4 100 0100 0100 0100 +3 011 0011 0011 0011 +2 010 0010 0010 0010 +1 001 0001 0001 0001 +0 000 0000 0000 0000 -0 1000 1111 - -1 1001 1110 1111 -2 1010 1101 1110 -3 1011 1100 1101 -4 1100 1011 1100 -5 1101 1010 1011 -6 1110 1001 1010 -7 1111 1000 1001 -8 - - 1000 NÚMEROS BINARIOS CON SIGNO 12 RESTA BINARIA: C2 +6 00000110 -13 11110011 -7 11111001 -6 11111010 -13 11110011 -19 11101101 13 ACARREOS Y DESBORDAMIENTO +70 0 1000110 +80 0 1010000 +150 1 0010110 -70 1 0111010 -80 1 0110000 -150 10 1101010 14 RESTADOR SC B0 A0 S0 SC B1 A1 S1 SC B2 A2 S2 SC B3 A3 S3 M Cout Overflow La resta se realiza con el complemento a dos. Si M=1, se resta Si M=0, se suma 15
Compartir