Unidade Logica e aritimetica
Unidade Lógica e Aritmética
Introdução
•
A unidade lógica e aritmética (ULA) ou em inglês Arithmetic Logic
Unit (ALU) é um circuito digital que realiza operações lógicas e aritmétcas.
•
A ULA é uma peça fundamental da unidade central de processamento (CPU), e até dos mais simples microprocessadores.
•
O matemátco John von Neumann propôs o conceito de ULA em 1945, quando escreveu um relatório sobre os fundamentos para um novo computador chamado EDVAC.
•
A ULA executa as principais operações lógicas e aritmétcas do computador. Primeiro desenvolvimento
•
Em 1946, von Neumann trabalhou com seus colegas no projeto de um computador para o Insttuto de Estudos Avançados de Princeton
(Princeton Insttute of Advanced Studies -IAS).
•
O computador IAS se tornara o protótpo de muitos computadores. Na proposta, von Neumann descreveu o que ele acreditava que seria preciso na sua máquina, incluindo uma ULA.
•
Von Neumann disse que a ULA era uma necessidade para o computador porque ela garantria que o computador calcularia operações matemátcas básicas, incluindo adição, subtração, multplicação, e divisão.. Ele então achava razoável que um computador contvesse um órgão especializado para essas operações.
Unidade Lógica e Aritmétca
•
A unidade lógica e aritmétca pode realizar diversas operações, entre elas:
Adição Subtração Operações lógicas (E, OU, XOR, INVERSÃO)
Deslocamento (à esquerda e à direita) Comparação As unidades aritmétcas e lógicas mais modernas realizam também as operações de multplicação e divisão. As operações são realizadas pela leitura de dois registradores fontes do banco de registradores, e com a escrita do resultado no registrador de destno.
Registradores
•
O processador contém elementos de memória de pequena capacidade mas de alta velocidade, usados para armazenar resultados temporários, chamados de registradores.
•
O conjunto desses registradores é denominado banco de registradores.
•
Esses registradores são referenciados