SlideShare una empresa de Scribd logo
1 de 14
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITECNICO
“SANTIAGO MARIÑO”
EXTENSION MATURIN
Maturín, noviembre de 2021.
BACHILLER:
María Ballesteros
PROFESOR:
José Luis Guzmán
 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”.
 Además de los operadores lógicos y aritméticos, la ALU cuenta
con una serie de registros para almacenar los datos, y bits de
información sobre los resultados, también llamados banderas.
 La ALU requiere de un mecanismo de control que le permita
saber el tipo de operación a realizar.
 El circuito ALU es simplemente un operador, es decir, sólo
realiza operaciones.
 La ALU no toma decisiones.
 Las entradas deben contener tanto la magnitud como el signo
que corresponda a la operación
 Registro de direcciones de interrupción.
 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.
Coma fija:
Es una forma de notación científica que consiste
en destinar una cantidad fija de dígitos para
la parte entera y otra para la parte fraccionaria.
La cantidad de dígitos destinados a la parte
fraccionaria indica en definitiva la posición de la
coma dentro del número. Esta posición, que es
siempre fija, la podemos indicar con un factor de
escala implícito que ubica la coma en el lugar
requerido.
Coma flotante:
Es una forma de notación científica usada
en los computadores con la cual se pueden
representar números reales
extremadamente grandes y pequeños de
una manera muy eficiente y compacta, y
con la que se pueden realizar operaciones
aritméticas.
Simples:
 Aritméticas: operaciones que se realizan desde la mas
básica y que se incrementan de acuerdo al diseño y
complejidad de esta unidad y pueden ser: Suma, Resta,
Multiplicación, División.
 Logicas: mediante bits para determinar la situación de las
condiciones y estas se realizan con las compuertas AND
OR NOT, NAND, NOR, YES XOR XNOR y otras.
 Comparaciones: para que pueda tomar decisiones entre 2
o mas opciones, o mas saltos condicionados.
Complejas:
Al realizarse estas sube el costo del procesador; consume mas energía
y su diseño será mas sofisticado y complejo.
Clasificación de las ALUS por su complejidad:
 Avanzadas: de arquitectura muy compleja, tiene en su interior
circuitos que realizan muchas operaciones, por tanto es muy
rápida y costosa.
 Semi-avanzadas: tiene una arquitectura con circuitos de varias
operaciones pero ya utiliza micro código para realizar en apoyo a
las operaciones tiene velocidad menores avanzadas.
 Básicas: estas tienen un equilibrio en software y hardware,
contienen circuitos que realizan operaciones en coma flotante,
utilizan micro códigos y software para complementar las tareas.
 Elementales: Emulan la existencia del coprocesador, verifica la existencia o no
de circuitos de calculo o coprocesador matemático, proceso denominado
emulación por software. Contiene los circuitos mas simples pero es lenta en sus
procesos.
 Simuladores: al no tener hardware y emulador, se tiene que realizar
programas que con algoritmos realicen todas las operaciones desde las
sumas pasando por raíces hasta las mas avanzadas y se tiene para esto
bibliotecas de software. Son muy lentas por toda la simulación que debe
realizar.
 AC Acumulador: se emplean para almacenar operandos y resultado
de operaciones de la ALU temporalmente.
 MQ: Multiplier Quotient: se emplean para almacenar operandos y
resultados de operaciones de la ALU que no soporta el AC en forma
temporal. Por ejemplo, el resultado de multiplicar dos números de 40
bits es un numero de 80 bits; los 40 bits mas significativos se
almacenan en AC y los menos significativos en MQ.
 MBR; Memory Buffer Register: contiene una palabra que debe ser
almacenada en la memoria o es usado para recibir una palabra
procedente de la memoria. Interacciona con toda la computadora.
 Una forma de construir una ALU
simple es mediante una célula de
tipo “bit-slice”.
 Esta célula permite realizar la
suma ó alguna operación lógica
entre 2 bits.
 En principio, la célula basada en un
Full Adder permite realizar
operaciones de SUMA, RESTA,
AND, OR, XOR y NOT.
 Las funciones AND y XOR se
toman de las salidas de CarryOut
y Suma Respectivamente.
 Esta arquitectura tiene la limitante
que, para las funciones AND y
XOR, se requiere de que tanto A
como B no estén negados, y que
el Carry-In sea ‘0’.
Si A, o B están negadas, o si el Carry-in es ‘1’. Entonces las
salidas de Carry-Out y de Suma no pueden ser utilizadas para
generar las funciones AND y XOR respectivamente: 14 C[1] F A
A[0] B[0] S[0]
 La célula bit-slice quedaría de la siguiente forma:
Unidad aritmética  lógica (ALU)

Más contenido relacionado

La actualidad más candente

Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensambladoreveTalavera
 
Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)SimoneGv
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónAngel Aguilar
 
Unidad aritmetica logica
Unidad aritmetica logicaUnidad aritmetica logica
Unidad aritmetica logicaElioSanchez13
 
Unidad Aritmética Lógica
Unidad Aritmética LógicaUnidad Aritmética Lógica
Unidad Aritmética LógicaGrmandma
 
Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Freddy Patricio Ajila Zaquinaula
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpujomapuga
 
02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una Computadora02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una ComputadoraJaime E. Velarde
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalMaria Garcia
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Microprocesadores: Registros Internos
Microprocesadores: Registros InternosMicroprocesadores: Registros Internos
Microprocesadores: Registros Internosverduguillo
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERASFabian Rojas
 
El chipset
El chipsetEl chipset
El chipsetJomicast
 

La actualidad más candente (20)

Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)
 
Sistema de interconexion interna
Sistema de interconexion internaSistema de interconexion interna
Sistema de interconexion interna
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organización
 
Unidad aritmetica logica
Unidad aritmetica logicaUnidad aritmetica logica
Unidad aritmetica logica
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Unidad Aritmética Lógica
Unidad Aritmética LógicaUnidad Aritmética Lógica
Unidad Aritmética Lógica
 
Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 
02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una Computadora02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una Computadora
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Presentación de bus de datos
Presentación de bus de datosPresentación de bus de datos
Presentación de bus de datos
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Chipset
ChipsetChipset
Chipset
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Microprocesadores: Registros Internos
Microprocesadores: Registros InternosMicroprocesadores: Registros Internos
Microprocesadores: Registros Internos
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
El chipset
El chipsetEl chipset
El chipset
 

Similar a Unidad aritmética lógica (ALU)

Maite presentacion alu
Maite presentacion aluMaite presentacion alu
Maite presentacion aluMaite Mosquera
 
Unidad aritmético lógica
Unidad aritmético lógicaUnidad aritmético lógica
Unidad aritmético lógicaguest5423e2
 
Unidad aritmético lógica
Unidad aritmético lógicaUnidad aritmético lógica
Unidad aritmético lógicaguest5423e2
 
Manual de prácticas arquitectura de computadoras
Manual de prácticas arquitectura de computadorasManual de prácticas arquitectura de computadoras
Manual de prácticas arquitectura de computadorasDianichiiz VaLdiivia
 
Unidad aritmética lógica
Unidad aritmética  lógicaUnidad aritmética  lógica
Unidad aritmética lógicaalejandro602463
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamientoelian martinez
 
Función de alu.pptx
Función de alu.pptxFunción de alu.pptx
Función de alu.pptxIngridYepez4
 
Microprocesador y memorias 2 (1)
Microprocesador y memorias 2 (1)Microprocesador y memorias 2 (1)
Microprocesador y memorias 2 (1)maxgar16
 
Microprocesador y memorias 2
Microprocesador y memorias 2Microprocesador y memorias 2
Microprocesador y memorias 2BBRYANN
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unitRomuloFigueredo1
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesadortheloko
 

Similar a Unidad aritmética lógica (ALU) (20)

Alu john ortega
Alu john  ortegaAlu john  ortega
Alu john ortega
 
Maite presentacion alu
Maite presentacion aluMaite presentacion alu
Maite presentacion alu
 
Presentacion alu
Presentacion aluPresentacion alu
Presentacion alu
 
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
 
Manual de prácticas arquitectura de computadoras
Manual de prácticas arquitectura de computadorasManual de prácticas arquitectura de computadoras
Manual de prácticas arquitectura de computadoras
 
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 de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Alu
AluAlu
Alu
 
Unidad Aritmético Lógica
Unidad Aritmético LógicaUnidad Aritmético Lógica
Unidad Aritmético Lógica
 
Función de alu.pptx
Función de alu.pptxFunción de alu.pptx
Función de alu.pptx
 
Alu
AluAlu
Alu
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesador y memorias 2 (1)
Microprocesador y memorias 2 (1)Microprocesador y memorias 2 (1)
Microprocesador y memorias 2 (1)
 
Microprocesador y memorias 2
Microprocesador y memorias 2Microprocesador y memorias 2
Microprocesador y memorias 2
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unit
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
ACTIVIDAD ALU
ACTIVIDAD ALUACTIVIDAD ALU
ACTIVIDAD ALU
 

Unidad aritmética lógica (ALU)

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITECNICO “SANTIAGO MARIÑO” EXTENSION MATURIN Maturín, noviembre de 2021. BACHILLER: María Ballesteros PROFESOR: José Luis Guzmán
  • 2.  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”.  Además de los operadores lógicos y aritméticos, la ALU cuenta con una serie de registros para almacenar los datos, y bits de información sobre los resultados, también llamados banderas.
  • 3.  La ALU requiere de un mecanismo de control que le permita saber el tipo de operación a realizar.  El circuito ALU es simplemente un operador, es decir, sólo realiza operaciones.  La ALU no toma decisiones.  Las entradas deben contener tanto la magnitud como el signo que corresponda a la operación
  • 4.  Registro de direcciones de interrupción.  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.
  • 5. Coma fija: Es una forma de notación científica que consiste en destinar una cantidad fija de dígitos para la parte entera y otra para la parte fraccionaria. La cantidad de dígitos destinados a la parte fraccionaria indica en definitiva la posición de la coma dentro del número. Esta posición, que es siempre fija, la podemos indicar con un factor de escala implícito que ubica la coma en el lugar requerido. Coma flotante: Es una forma de notación científica usada en los computadores con la cual se pueden representar números reales extremadamente grandes y pequeños de una manera muy eficiente y compacta, y con la que se pueden realizar operaciones aritméticas.
  • 6. Simples:  Aritméticas: operaciones que se realizan desde la mas básica y que se incrementan de acuerdo al diseño y complejidad de esta unidad y pueden ser: Suma, Resta, Multiplicación, División.  Logicas: mediante bits para determinar la situación de las condiciones y estas se realizan con las compuertas AND OR NOT, NAND, NOR, YES XOR XNOR y otras.  Comparaciones: para que pueda tomar decisiones entre 2 o mas opciones, o mas saltos condicionados.
  • 7. Complejas: Al realizarse estas sube el costo del procesador; consume mas energía y su diseño será mas sofisticado y complejo. Clasificación de las ALUS por su complejidad:  Avanzadas: de arquitectura muy compleja, tiene en su interior circuitos que realizan muchas operaciones, por tanto es muy rápida y costosa.  Semi-avanzadas: tiene una arquitectura con circuitos de varias operaciones pero ya utiliza micro código para realizar en apoyo a las operaciones tiene velocidad menores avanzadas.  Básicas: estas tienen un equilibrio en software y hardware, contienen circuitos que realizan operaciones en coma flotante, utilizan micro códigos y software para complementar las tareas.
  • 8.  Elementales: Emulan la existencia del coprocesador, verifica la existencia o no de circuitos de calculo o coprocesador matemático, proceso denominado emulación por software. Contiene los circuitos mas simples pero es lenta en sus procesos.  Simuladores: al no tener hardware y emulador, se tiene que realizar programas que con algoritmos realicen todas las operaciones desde las sumas pasando por raíces hasta las mas avanzadas y se tiene para esto bibliotecas de software. Son muy lentas por toda la simulación que debe realizar.
  • 9.  AC Acumulador: se emplean para almacenar operandos y resultado de operaciones de la ALU temporalmente.  MQ: Multiplier Quotient: se emplean para almacenar operandos y resultados de operaciones de la ALU que no soporta el AC en forma temporal. Por ejemplo, el resultado de multiplicar dos números de 40 bits es un numero de 80 bits; los 40 bits mas significativos se almacenan en AC y los menos significativos en MQ.  MBR; Memory Buffer Register: contiene una palabra que debe ser almacenada en la memoria o es usado para recibir una palabra procedente de la memoria. Interacciona con toda la computadora.
  • 10.  Una forma de construir una ALU simple es mediante una célula de tipo “bit-slice”.  Esta célula permite realizar la suma ó alguna operación lógica entre 2 bits.
  • 11.  En principio, la célula basada en un Full Adder permite realizar operaciones de SUMA, RESTA, AND, OR, XOR y NOT.  Las funciones AND y XOR se toman de las salidas de CarryOut y Suma Respectivamente.  Esta arquitectura tiene la limitante que, para las funciones AND y XOR, se requiere de que tanto A como B no estén negados, y que el Carry-In sea ‘0’.
  • 12. Si A, o B están negadas, o si el Carry-in es ‘1’. Entonces las salidas de Carry-Out y de Suma no pueden ser utilizadas para generar las funciones AND y XOR respectivamente: 14 C[1] F A A[0] B[0] S[0]
  • 13.  La célula bit-slice quedaría de la siguiente forma: