ALU
ALU
ALU
2. La UC o unidad de control.
1. Suma aritmética
3. operaciones lógicas
4. Desplazamiento o rotación
5. No operar (transferencia)
Algunas instrucciones están referidas al contenido del registro acumulador en su totalidad, y otras
respecto a algunos bits del mismo, correspondiente a una palabra de datos que se desea modificar.
Tipos de ALU
– Coma fija
– Coma flotante
Partes
– Operadores: aritméticos, lógicos y de desplazamiento
Desplazamientos lógicos
– Independientemente del sistema de representación de los operandos se introducen ceros por la derecha
o por la izquierda según se trate de un desplazamiento a la izquierda o a la derecha, respectivamente.
– El bit o los bits que salen suelen copiarse en el indicador de acarreo (el último que ha salido es el que
queda).
Desplazamientos Lógicos
Las operaciones lógicas realizan la operación sobre cada uno de los bits del operando o de los operandos
Desplazamientos Aritméticos
Desplazamientos Aritméticos
Desplazamientos aritméticos
– Equivalen a multiplicaciones y divisiones por dos, según sean hacia la izquierda o a la derecha,
respectivamente.
– El sistema de representación de los operandos debe tenerse en cuenta si los operandos tienen signo.
– El bit o los bits que salen suelen copiarse en el indicador de acarreo (el último que ha salido es el que
queda).
Desplazamientos Aritméticos
Desplazamientos circulares
– El bit o los bits que salen suelen copiarse en el indicador de acarreo (el último que ha salido es el que
queda)
Desplazamientos Circulares
Desplazamientos circulares a través del flag de acarreo