laboratorio de arquitectura de computadoras - sumador...
TRANSCRIPT
Circuito addsub4f
Laboratorio deArquitectura de ComputadorasSumador-restador con banderas (addsub4f)
Oscar Alvarado Nava
Departamento de ElectronicaDivision de Ciencias Basicas e Ingenierıa
Universidad Autonoma Metropolitana, Unidad Azcapotzalco
17-Primavera, mayo de 2017
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 1/8
Circuito addsub4f
Contenido
1 Circuito addsub4f
Circuito addsub4f
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 2/8
Circuito addsub4f Circuito addsub4f
Contenido
1 Circuito addsub4f
Circuito addsub4f
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 3/8
Circuito addsub4f Circuito addsub4f
Suma y resta de numeros signados
La representacion de numeros positivos y negativos se realizacon el complemento a 2
La resta se lleva a cabo por medio de la suma aritmetica:a-b=a+(-b)
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 4/8
Circuito addsub4f Circuito addsub4f
Suma y resta de numeros signados
La representacion de numeros positivos y negativos se realizacon el complemento a 2
La resta se lleva a cabo por medio de la suma aritmetica:a-b=a+(-b)
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 4/8
Circuito addsub4f Circuito addsub4f
Sumador-restador addsub4
Y X
Cout
S
44
4
sub
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 5/8
Circuito addsub4f Circuito addsub4f
Sumador-restador addsub4
Y X
Cout
S
44
4
sub
Adder4
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 5/8
Circuito addsub4f Circuito addsub4f
Sumador-restador addsub4
Y X
Cout
S
44
4
sub
Adder4
comp1
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 5/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas addsub4f
Y X
Cout
S
44
4
sub
V Z N
Adder4
comp1
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 6/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas addsub4f
Y X
Cout
S
44
4
sub
V Z N
Adder4
comp1
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 6/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas addsub4f
Y X
Cout
S
44
4
sub
V Z N
Adder4
comp1
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 6/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas addsub4f
Y X
Cout
S
44
4
sub
V Z N
Adder4
comp1
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 6/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y)
010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 0101
00010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 01010001
0110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y)
010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 0101
11110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 01011111
0100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y)
101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 1011
00010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 10110001
0100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y)
101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 1011
11111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 10111111
1010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=0
s = (+x) + (+y) 010100010110
s = (+x) + (−y) 010111110100
s = (−x) + (+y) 101100010100
s = (−x) + (−y) 101111111010
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 7/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y)
0101
0100
s = (+x) − (−y) 0101
0110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 0101
0100
s = (+x) − (−y) 0101
0110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 01010001
0100
s = (+x) − (−y) 0101
0110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 01011111
0100
s = (+x) − (−y) 0101
0110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 0101
0110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y)
0101
0110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 0101
0110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 01011111
0110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 01010001
0110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y)
1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y) 1011
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y) 10110001
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y) 10111111
1010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y) 101111111010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y) 101111111010
s = (−x) − (−y)
1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y) 101111111010
s = (−x) − (−y) 1011
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y) 101111111010
s = (−x) − (−y) 10111111
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8
Circuito addsub4f Circuito addsub4f
Sumador-restador con banderas sub=1
s = (+x) − (+y) 010111110100
s = (+x) − (−y) 010100010110
s = (−x) − (+y) 101111111010
s = (−x) − (−y) 10110001
1100
Oscar Alvarado Nava UAM Azcapotzalco Sumador-restador con banderas (addsub4f) 8/8