¿Quién hace realmente la suma?
La vez pasada vimos el comando "suma." Pero ¿quién hace realmente esa suma? ¿Y la resta, y la comparación? Conozcamos al trabajador dentro de la CPU que se encarga solo del cálculo, la ALU.
Hay una parte que solo hace cálculo
Dentro de la CPU
hay una parte
que se encarga solo del cálculo.
Su nombre es la ALU.
Dale dos números
y "qué cálculo hacer,"
y hace ese cálculo
y produce un resultado.
Es como el corazón de una calculadora.
Dos números entran por arriba, el resultado sale por abajo.
ALU es la sigla de
"unidad aritmético-lógica."
El nombre es grandioso,
pero lo que hace es claro.
Con los dos números que recibe,
hace el cálculo que se le dice.
Solo eso.
Elige el tipo de cálculo con un dial
La ALU es lista
porque no hace solo una cosa.
Suma,
resta,
y hasta comparación.
Gira el dial de "qué cálculo"
y elige lo que quieres,
y los mismos dos números
dan un resultado distinto.
Prueba a girarlo.
Pon dos números y elige un cálculo.
Solo cambiaste el dial,
y el mismo trabajador
hizo un cálculo distinto, ¿no?
Este "qué cálculo"
lo fija en realidad
el comando de la vez pasada.
El sumador de la lección 6 vive aquí
Abre la ALU
y hay algo familiar.
Es el sumador que construimos en la lección 6.
La suma la maneja ese sumador.
Resta, comparación, y
operaciones lógicas como y, o,
es un vecindario
donde viven juntos pequeños circuitos de cálculo.
Los circuitos de cálculo reunidos dentro de la ALU.
Los pequeños circuitos que construimos
uno a uno en las lecciones 5 y 6
eran, de hecho, las partes
que forman esta ALU.
Cosas pequeñas reunidas
en un solo trabajador de cálculo.
"Cuál es mayor" también lo responde la ALU
Entre los trabajos de la ALU,
tan importante como el cálculo es la comparación.
"¿Es este número mayor que aquel?"
"¿Son iguales los dos números?"
A preguntas como estas
responde verdadero o falso.
Este único verdadero o falso
después se vuelve la semilla
de la bifurcación llamada "si."
Verdadero es 1, falso es 0. Para una computadora esto también es, al final, 0 y 1.
"¿Es 10 mayor que 7?"
La respuesta es verdadero.
Este simple juicio
es enormemente importante.
Que un programa mire una situación
y elija un camino
todo empieza desde esta comparación.
El comando gira el dial
Ahora dos áreas se encuentran.
¿Recuerdas el comando de la vez pasada?
La parte de adelante de "suma,"
ese código de operación,
gira el dial de la ALU.
"Suma" lo fija en suma,
"resta" en resta.
El comando le dice a la ALU
qué cálculo hacer.
El código de operación de un comando → el dial de la ALU.
El comando decide qué hacer,
y la ALU hace ese cálculo.
Ahora las dos partes centrales de la CPU
se han reunido.
La próxima vez veremos
cómo estas dos trabajan como un solo cuerpo,
toda la CPU.