SlideShare una empresa de Scribd logo
1 de 13
INSTITUTO
UNIVERSITARIO
POLITÉCNICO
“SANTIAGO MARIÑO”
Unidad aritmetica-
logica
Jorgelis Lugo CI. 28.139.151
Dpto. De Ingeniería De
Sistemas
Prof. Jose Guzman
• El matemático John von Neumann
propuso el concepto de la ALU en
1945.
Historia: Propuesta de Von Neuman
AL
U
• Von Neumann explicó que una ALU es
un requisito fundamental para una
computadora porque está garantizado
que tendrá que efectuar operaciones
matemáticas básicas, incluyendo
adición, sustracción, multiplicación, y
división. Por lo tanto, creyó que era
"razonable que una computadora
debería contener los órganos
especializados para estas operaciones".
• El IAS Computer se convirtió en el
prototipo para muchos computadores
posteriores. En la propuesta, von
Neumann esbozó lo que él creyó sería
necesario en su máquina, incluyendo una
ALU.
Unidad aritmético lógica
La Unidad aritmético-lógica (ALU por
sus siglas en inglés: Arithmetic Logic
Unit) es un contador digital capaz de
realizar las operaciones aritméticas y
lógicas entre los datos de un circuito;
suma, resta, multiplica y divide, así
como establece comparaciones lógicas
a través de los condicionales lógicos “si”,
“no”, y, “o”.
En la actualidad, las operaciones que realiza una ALU
entre los distintos datos, que deben ser iguales a los que
emplea el circuito digital, es la representación del número
binario de complemento a dos. Sin embargo no siempre
fue así: en sus comienzos, las distintas computadoras
utilizaron una amplia gama de sistemas numéricos, como
el Complemento a uno, o el sistema decimal, adecuando
el diseño de las ALU a cada sistema.
Sistemas numéricos
• Una ALU debe procesar números usando el mismo formato que el resto del circuito
digital. Para los procesadores modernos, este formato casi siempre es la
representación del número binario de complemento a dos. Las primeras
computadoras usaron una amplia variedad de sistemas de numeración, incluyendo
complemento a uno, formato signo-magnitud, e incluso verdaderos sistemas
decimales, con diez tubos por dígito.
• Las ALU para cada uno de estos sistemas numéricos mostraban diferentes diseños,
y esto influenció la preferencia actual por el complemento a dos, debido a que ésta
es la representación más simple, para el circuito electrónico de la ALU, para calcular
adiciones y sustracciones, etc.
Introducción práctica
• La ALU se compone básicamente de: Circuito Operacional, Registros de
Entradas, Registro Acumulador y un Registro de Estados, conjunto de
registros que hacen posible la realización de cada una de las operaciones.
• La mayoría de las acciones de la computadora son realizadas por la ALU. La
ALU toma datos de los registros del procesador. Estos datos son procesados
y los resultados de esta operación se almacenan en los registros de salida de
la ALU. Otros mecanismos mueven datos entre estos registros y la memoria.
• Una unidad de control controla a la ALU, al ajustar los circuitos que le señala
a la ALU qué operaciones realizar.
Operaciones en la ALU
Con respecto a cualquier microprocesador, las instrucciones involucran
operaciones sobre un operando, o entre dos de ellos, estando uno de los
mismos almacenado en el registro acumulador que es el registro de
trabajo de cualquier ALU, por lo que en algunos casos suele denominarse
registro W. El tipo de operaciones que puede realizar una ALU, pueden
resumirse así:
1. Suma aritmética
2. Resta aritmética (complemento a 2)
3. operaciones lógicas
producto y suma lógica Comparación
Complementación enmascaramiento
4. Desplazamiento o rotación
5. No operar (transferencia)
Partes
– Operadores: aritméticos, lógicos y de desplazamiento
– Registros para almacenar datos temporales
– Registro de estado: conjunto de flags que indican situaciones
ocurridas al operar
– Registro contador de programa
– Registro de direcciones de interrupción
Clasificación de los operadores
Ámbito de aplicación: General Especializado
Realización: Combinación Secuencial
Número de operando: Monádico Diádico
Paralelismo: Serie o de dígito Paralelo o de vector
Operación: De desplazamiento Lógico Aritmético
Tecnología empleada: MOS Bipolar
Entradas y salidas
Las entradas a la ALU son los datos en los que se harán las
operaciones (llamados operandos) y un código desde la
unidad de control indicando qué operación realizar. Su salida es el
resultado del cómputo de la operación.
En muchos diseños la ALU también toma o genera como entradas
o salidas un conjunto de códigos de condición
desde o hacia un registro de estado. Estos códigos son usados
para indicar casos como acarreo entrante o saliente,
overflow, división por cero, etc.
Desplazamientos lógicos
– Independientemente del sistema de representación de los operando 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 a la izquierda; Desplazamientos lógicos a la derecha
Las operaciones lógicas realizan la operación sobre cada uno
de los bits del operando o de los operandos.
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 circulares
– Los bits que salen por un extremo entran por el
otro.
– 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 a través del flag de acarreo
– Los bits que salen por un extremo entran por el otro.
– El bit o los bits que salen suelen copiarse en el indicador de
acarreo
ALU vs. FPU
Una unidad de coma flotante, Floating Point Unit (FPU), también realiza
operaciones aritméticas entre dos valores, pero lo hace para números en
representación de coma flotante, que es mucho más complicada que la
representación de complemento a dos usada comúnmente en una ALU.
Para hacer estos cálculos, una FPU tiene incorporados varios circuitos
complejos, no incluyendo algunas ALU internas.
Generalmente los ingenieros llaman ALU al circuito que realiza
operaciones aritméticas en formatos de número
entero (como complemento a dos y BCD), mientras que los circuitos que
calculan en formatos más complejos como
coma flotante, números complejos, etc., reciben generalmente un nombre
más ilustre
GRACIAS
POR SU
ATENCIO
N

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Unidad aritmetico logica ALU
Unidad aritmetico logica ALUUnidad aritmetico logica ALU
Unidad aritmetico logica ALU
 
Arquitectura del cpu
Arquitectura del cpuArquitectura del cpu
Arquitectura del cpu
 
Alu 74LS181
Alu 74LS181Alu 74LS181
Alu 74LS181
 
Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)
 
Presentacion Unidad Aritmetica-Logica
Presentacion Unidad Aritmetica-LogicaPresentacion Unidad Aritmetica-Logica
Presentacion Unidad Aritmetica-Logica
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Unidad aritmetica logica
Unidad aritmetica logicaUnidad aritmetica logica
Unidad aritmetica logica
 
Unidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadorasUnidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadoras
 
UNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICAUNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICA
 
Alu
AluAlu
Alu
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Tarjeta madre y sus componentes
Tarjeta madre y sus componentesTarjeta madre y sus componentes
Tarjeta madre y sus componentes
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Trabajo fuente de poder
Trabajo fuente de poderTrabajo fuente de poder
Trabajo fuente de poder
 
Algebra de bool
Algebra de boolAlgebra de bool
Algebra de bool
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turing
 
Top down
Top downTop down
Top down
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Arquitecturas de computadoras
Arquitecturas de computadorasArquitecturas de computadoras
Arquitecturas de computadoras
 
UD2 Mapas Karnaugh
UD2 Mapas KarnaughUD2 Mapas Karnaugh
UD2 Mapas Karnaugh
 

Similar a Historia y funciones de la ALU

Similar a Historia y funciones de la ALU (20)

Unidad aritmética lógica
Unidad aritmética  lógicaUnidad aritmética  lógica
Unidad aritmética lógica
 
Unidad aritmética lógica
Unidad aritmética  lógicaUnidad aritmética  lógica
Unidad aritmética lógica
 
Unidad aritmética - lógica
Unidad aritmética - lógicaUnidad aritmética - lógica
Unidad aritmética - lógica
 
Unidad aritmético-lógico
Unidad aritmético-lógicoUnidad aritmético-lógico
Unidad aritmético-lógico
 
Unidad Aritmético Lógica
Unidad Aritmético LógicaUnidad Aritmético Lógica
Unidad Aritmético Lógica
 
Unidad aritmético lógica
Unidad aritmético lógicaUnidad aritmético lógica
Unidad aritmético lógica
 
Unidad aritmético lógica
Unidad aritmético lógicaUnidad aritmético lógica
Unidad aritmético lógica
 
Aritmetico logico organizacion del computador
Aritmetico logico organizacion del computadorAritmetico logico organizacion del computador
Aritmetico logico organizacion del computador
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unit
 
Alu
AluAlu
Alu
 
Alu
AluAlu
Alu
 
Presentacion alu
Presentacion aluPresentacion alu
Presentacion alu
 
Alu john ortega
Alu john  ortegaAlu john  ortega
Alu john ortega
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Capitulo 5 arquitecturadehardware
Capitulo 5 arquitecturadehardwareCapitulo 5 arquitecturadehardware
Capitulo 5 arquitecturadehardware
 
Alu
AluAlu
Alu
 
Unidad aritmtico lOgica
Unidad aritmtico lOgicaUnidad aritmtico lOgica
Unidad aritmtico lOgica
 
Capitulo 5 arquitecturadehardware
Capitulo 5 arquitecturadehardwareCapitulo 5 arquitecturadehardware
Capitulo 5 arquitecturadehardware
 
Informatica
InformaticaInformatica
Informatica
 
Informatica
InformaticaInformatica
Informatica
 

Último

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 

Último (20)

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 

Historia y funciones de la ALU

  • 1. INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” Unidad aritmetica- logica Jorgelis Lugo CI. 28.139.151 Dpto. De Ingeniería De Sistemas Prof. Jose Guzman
  • 2. • El matemático John von Neumann propuso el concepto de la ALU en 1945. Historia: Propuesta de Von Neuman AL U • Von Neumann explicó que una ALU es un requisito fundamental para una computadora porque está garantizado que tendrá que efectuar operaciones matemáticas básicas, incluyendo adición, sustracción, multiplicación, y división. Por lo tanto, creyó que era "razonable que una computadora debería contener los órganos especializados para estas operaciones". • El IAS Computer se convirtió en el prototipo para muchos computadores posteriores. En la propuesta, von Neumann esbozó lo que él creyó sería necesario en su máquina, incluyendo una ALU.
  • 3. Unidad aritmético lógica La Unidad aritmético-lógica (ALU por sus siglas en inglés: Arithmetic Logic Unit) es un contador digital capaz de realizar las operaciones aritméticas y lógicas entre los datos de un circuito; suma, resta, multiplica y divide, así como establece comparaciones lógicas a través de los condicionales lógicos “si”, “no”, y, “o”. En la actualidad, las operaciones que realiza una ALU entre los distintos datos, que deben ser iguales a los que emplea el circuito digital, es la representación del número binario de complemento a dos. Sin embargo no siempre fue así: en sus comienzos, las distintas computadoras utilizaron una amplia gama de sistemas numéricos, como el Complemento a uno, o el sistema decimal, adecuando el diseño de las ALU a cada sistema.
  • 4. Sistemas numéricos • Una ALU debe procesar números usando el mismo formato que el resto del circuito digital. Para los procesadores modernos, este formato casi siempre es la representación del número binario de complemento a dos. Las primeras computadoras usaron una amplia variedad de sistemas de numeración, incluyendo complemento a uno, formato signo-magnitud, e incluso verdaderos sistemas decimales, con diez tubos por dígito. • Las ALU para cada uno de estos sistemas numéricos mostraban diferentes diseños, y esto influenció la preferencia actual por el complemento a dos, debido a que ésta es la representación más simple, para el circuito electrónico de la ALU, para calcular adiciones y sustracciones, etc.
  • 5. Introducción práctica • La ALU se compone básicamente de: Circuito Operacional, Registros de Entradas, Registro Acumulador y un Registro de Estados, conjunto de registros que hacen posible la realización de cada una de las operaciones. • La mayoría de las acciones de la computadora son realizadas por la ALU. La ALU toma datos de los registros del procesador. Estos datos son procesados y los resultados de esta operación se almacenan en los registros de salida de la ALU. Otros mecanismos mueven datos entre estos registros y la memoria. • Una unidad de control controla a la ALU, al ajustar los circuitos que le señala a la ALU qué operaciones realizar.
  • 6. Operaciones en la ALU Con respecto a cualquier microprocesador, las instrucciones involucran operaciones sobre un operando, o entre dos de ellos, estando uno de los mismos almacenado en el registro acumulador que es el registro de trabajo de cualquier ALU, por lo que en algunos casos suele denominarse registro W. El tipo de operaciones que puede realizar una ALU, pueden resumirse así: 1. Suma aritmética 2. Resta aritmética (complemento a 2) 3. operaciones lógicas producto y suma lógica Comparación Complementación enmascaramiento 4. Desplazamiento o rotación 5. No operar (transferencia)
  • 7. Partes – Operadores: aritméticos, lógicos y de desplazamiento – Registros para almacenar datos temporales – Registro de estado: conjunto de flags que indican situaciones ocurridas al operar – Registro contador de programa – Registro de direcciones de interrupción Clasificación de los operadores Ámbito de aplicación: General Especializado Realización: Combinación Secuencial Número de operando: Monádico Diádico Paralelismo: Serie o de dígito Paralelo o de vector Operación: De desplazamiento Lógico Aritmético Tecnología empleada: MOS Bipolar
  • 8. Entradas y salidas Las entradas a la ALU son los datos en los que se harán las operaciones (llamados operandos) y un código desde la unidad de control indicando qué operación realizar. Su salida es el resultado del cómputo de la operación. En muchos diseños la ALU también toma o genera como entradas o salidas un conjunto de códigos de condición desde o hacia un registro de estado. Estos códigos son usados para indicar casos como acarreo entrante o saliente, overflow, división por cero, etc.
  • 9. Desplazamientos lógicos – Independientemente del sistema de representación de los operando 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 a la izquierda; Desplazamientos lógicos a la derecha Las operaciones lógicas realizan la operación sobre cada uno de los bits del operando o de los operandos.
  • 10. 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).
  • 11. Desplazamientos circulares – Los bits que salen por un extremo entran por el otro. – 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 a través del flag de acarreo – Los bits que salen por un extremo entran por el otro. – El bit o los bits que salen suelen copiarse en el indicador de acarreo
  • 12. ALU vs. FPU Una unidad de coma flotante, Floating Point Unit (FPU), también realiza operaciones aritméticas entre dos valores, pero lo hace para números en representación de coma flotante, que es mucho más complicada que la representación de complemento a dos usada comúnmente en una ALU. Para hacer estos cálculos, una FPU tiene incorporados varios circuitos complejos, no incluyendo algunas ALU internas. Generalmente los ingenieros llaman ALU al circuito que realiza operaciones aritméticas en formatos de número entero (como complemento a dos y BCD), mientras que los circuitos que calculan en formatos más complejos como coma flotante, números complejos, etc., reciben generalmente un nombre más ilustre