Paso 7: El ALU
1 <--llevar 1 1 <--llevar pedacitos de
05 0101
+05 +0101
10 1010
Para agregar binarios necesitamos lo que se llama un full-adder. Un full-adder efectivamente agrega un bit del binario a otro con un acarreo en y llevar a cabo. El lleve adentro de un sumador completo es como un tercio de entrada para el proceso de adición. Sirven para encadenar múltiples completo-serpientes. El acarreo de un sumador completo se produce cuando hay un par de unos en el proceso de adición. Los llevan en alimenta el acarreo de un sumador completo para agregar múltiples bits de binario. Para la construcción de un sumador completo necesita tener dos puertas XOR, dos puertas y una puerta OR.
Para restar binarios de que tenemos que convertir a un número a su contraparte negativa y para añadir el número estamos restando. Para ello utilizamos lo que es llamado 2. Tomar complemento de 2 de una palabra binaria invertir cada bit (cambiar cada 0 a 1 y cada 1 a 0) y agregue uno.
5 = 0101, -5 = 1010 + 1 = 1011
No utilizar--> 1 1
10 1010
+(-5) +1011
5 0101
Para controlar la inversión de bits utilizamos puertas XOR con una entrada normalmente baja. Con una entrada normalmente baja, la salida es equivalente a la otra entrada. Cuando se establece la entrada de control alta invertir la otra entrada. Si tenemos pareja esta inversión con un poco envió a los llevan en de las serpientes completas que una operación de resta es el resultado.