Definizione ALU
ALU deriva dall'inglese ed è l'acronimo di Arithmetic Logic Unit, mentre in spagnolo l'unità logica aritmetica sarebbe un tipo di circuito che ha la capacità di calcolare operazioni come addizione, sottrazione o altre come NOT e XOR.
Una ALU può essere trovata su tutti i tipi di circuiti e dispositivi elettronici. Ad esempio, in un orologio da polso digitale che consente l'aggiunta costante di un secondo. Ma anche e in quantità in un moderno complesso circuito a microprocessore. Altri esempi si trovano su schede grafiche, audio o video, televisori ad alta definizione e lettori CD.
Nel 1945 John P. Eckert e John W. Mauchly diedero vita a questo concetto. Successivamente, John von Neumann pubblicherà un rapporto sull'argomento, spiegando la necessità di un ALU per l'uso di un computer nelle operazioni matematiche di base.
Tipicamente, un'unità aritmetica logica è costituita da un circuito operativo, un registro di ingresso, un registro di accumulatore e un registro di stato. Queste entità consentono il corretto funzionamento dell'ALU e, ad esempio, sono responsabili della risoluzione di operazioni aritmetiche intere, operazioni di bit logici, operazioni di spostamento dei bit e altre più complesse. Quest'ultimo può includere, ad esempio, il calcolo della radice quadrata, l'emulazione di un coprocessore e molti altri.
Un altro circuito simile a quello di una tale unità è la FPU o Floating Point Unit, che esegue operazioni aritmetiche ma per i numeri che rappresentano il virgola mobile, che sono più complessi e sofisticati.
Lo schema di una ALU generalmente include A e B come operandi, R come uscita, F come ingresso all'unità di controllo e D come stato di uscita.