Prévia do material em texto
Unidade lógica aritmética a unidade lógica aritmética ou unidade lógica aritmética, também conhecida como ALU (unidade lógica aritmética), é um circuito digital que realiza operações aritméticas (adição, subtração) e operações lógicas (SI, AND, OR, NO) entre os valores dos argumentos (um ou dois). De longe, os circuitos eletrônicos mais complexos são aqueles construídos dentro de modernos chips de microprocessador. Portanto, esses processadores têm dentro de si uma ALU muito complexa e poderosa. Na verdade, um microprocessador moderno (e mainframes) pode ter vários núcleos, cada núcleo com várias unidades de execução, cada um com vários ALUs. Muitos outros circuitos podem conter uma unidade lógica aritmética dentro: unidades de processamento gráfico como as encontradas em GPUs modernas, FPUs como o antigo coprocessador matemático 80387 e processadores de sinal digital como os encontrados em placas de som, leitores de CDs e TVs HD. Todos eles têm várias ALUs poderosas e complexas dentro deles. A ULA é composta basicamente por: Circuito Operacional, Verificação de Registros, Verificação de Acumulador e registrador de status, conjunto de registros que possibilitam a realização de cada uma das operações. A maioria das ações do computador são realizadas pela ALU. A ALU obtém dados dos registros do processador. Esses dados são processados e os resultados desta operação são armazenados nos registros de saída da ALU. Outros mecanismos movem dados entre esses registros e a memória. Uma unidade de controle controla a ALU, ajustando os circuitos que informam à ALU quais operações executar.