Skip to main content

Hvad er en aritmetisk logisk enhed?

En aritmetisk logisk enhed er den del af en computers centrale behandlingsenhed (CPU), der giver computeren mulighed for at foretage numeriske beregninger og logiske beslutninger.Input kommer ind i en af disse enheder gennem en bestemt kanal og passerer gennem et antal kredsløb, der afslutter de nødvendige beregninger.Når oplysningerne er blevet behandlet i henhold til programmets instruktioner, returneres de til computerens hukommelse i sin nye form.Ikke alle computere kombinerer matematik- og logikfunktioner i en enhed, skønt dette er en almindelig konfiguration.

Boolean -funktioner bruges i den logiske komponent i den aritmetiske logikenhed.Computere bruger disse funktioner til at teste information for at tage logiske beslutninger.Udbetaling af oplysninger til disse logiske test giver enheden mulighed for at foretage de anmodede ændringer til data.For at foretage ændringer i data modtager enheden både dataene og instruktionerne og udfører derefter den anmodede opgave, før de sender dataene tilbage til computerens hukommelse.

Den aritmetiske del udfører normalt enkle tilføjelse og subtraktionsoperationer.Mere komplekse matematiske funktioner, såsom opdeling og multiplikation, udføres ofte ved at afslutte en række subtraktioner eller tilføjelser.Denne enhed kan også foretage sammenligninger mellem forskellige værdier.

Computerens hukommelse er ofte adgang til den aritmetiske logikenhed.Denne hukommelse, der ofte omtales som tilfældig adgangshukommelse eller RAM, er altid i en tilstand af flux.Dette sker, fordi enheden får adgang til hukommelsen og foretager ændringer i den ofte for at følge instruktionerne fra forskellige programmer.

Der er mange kanaler, som information kan passere, når de er kommet ind i denne del af CPU'en.Portene mellem forskellige dele af enheden stopper information fra at blive behandlet, mens enheden udfører de nødvendige opgaver, såsom at ændre informationen eller kontrollere den mod dens boolske logiske funktion.Disse kredsløb er ret komplekse og involverer brugen af mange porte.

I nogle tilfælde er de aritmetiske og logiske funktioner opdelt og behandlet i to diskrete centrale behandlingsenhedskomponenter, en aritmetisk enhed og en logisk enhed.Mange computere indeholder også flere aritmetiske logiske enheder, der hurtigt kan gennemføre en række funktioner eller i nogle tilfælde samtidig.At dele disse processer kræver flere ressourcer og plads i CPU'en, skønt det kan få processerne til at køre mere glat.