Skip to main content

O que é uma unidade lógica aritmética?

Uma unidade lógica aritmética é a parte da unidade central de processamento (CPU) de um computador que permite que o computador faça cálculos numéricos e decisões lógicas. A entrada entra em uma dessas unidades através de um canal específico e passa por vários circuitos que completam os cálculos necessários. Depois que as informações são processadas de acordo com as instruções do programa, elas retornam à memória do computador em sua nova forma. Nem todos os computadores combinam funções matemáticas e lógicas em uma unidade, embora essa seja uma configuração comum.

Funções booleanas são usadas no componente lógico da unidade lógica aritmética. Os computadores usam essas funções para testar informações e tomar decisões lógicas. Submeter informações a esses testes lógicos permite que a unidade faça as alterações solicitadas nos dados. Para fazer alterações nos dados, a unidade recebe os dados e as instruções e, em seguida, executa a tarefa solicitada antes de enviar os dados de volta à memória do computador.

A parte aritmética geralmente executa operações simples de adição e subtração. Funções matemáticas mais complexas, como divisão e multiplicação, são frequentemente realizadas completando uma série de subtrações ou adições. Esta unidade também pode fazer comparações entre diferentes valores.

A memória do computador é frequentemente acessada pela unidade lógica aritmética. Essa memória, geralmente chamada de memória de acesso aleatório, ou RAM, está sempre em um estado de fluxo. Isso acontece porque a unidade acessa a memória e faz alterações nela com freqüência para seguir as instruções fornecidas por vários programas.

Existem muitos canais pelos quais as informações podem passar depois de entrar nesta parte da CPU. As portas entre várias partes da unidade impedem que as informações sejam processadas enquanto a unidade está executando as tarefas necessárias, como alterar as informações ou compará-las com a função lógica booleana. Esses circuitos são bastante complexos e envolvem o uso de muitos portões.

Em alguns casos, as funções aritmética e lógica são divididas e processadas em dois componentes discretos da unidade central de processamento, uma unidade aritmética e uma unidade lógica. Muitos computadores também contêm várias unidades lógicas aritméticas que podem concluir várias funções rapidamente ou, em alguns casos, simultaneamente. Dividir esses processos exige mais recursos e espaço na CPU, embora possa fazer com que os processos funcionem de maneira mais suave.