Skip to main content

Hva er en aritmetisk logikkenhet?

En aritmetisk logikkenhet er den delen av en datamaskins sentrale prosesseringsenhet (CPU) som lar datamaskinen ta numeriske beregninger og logiske beslutninger.Inngang kommer inn i en av disse enhetene gjennom en spesifikk kanal og passerer gjennom en rekke kretsløp som fullfører de nødvendige beregningene.Når informasjonen er behandlet i henhold til instruksjonene fra programmet, blir den returnert til datamaskinens minne i sin nye form.Ikke alle datamaskiner kombinerer matematikk- og logikkfunksjoner i en enhet, selv om dette er en vanlig konfigurasjon.

Boolske funksjoner brukes i den logiske komponenten i den aritmetiske logikkenheten.Datamaskiner bruker disse funksjonene for å teste informasjon for å ta logiske beslutninger.Å sende informasjon til disse logiske testene gjør at enheten kan gjøre de forespurte endringene i data.For å gjøre endringer i data mottar enheten både data og instruksjoner, og utfører deretter den forespurte oppgaven før du sender dataene tilbake til datamaskinens minne.

Den aritmetiske delen utfører vanligvis enkel tilleggs- og subtraksjonsoperasjoner.Mer komplekse matematiske funksjoner, for eksempel inndeling og multiplikasjon, utføres ofte ved å fullføre en serie subtraksjoner eller tillegg.Denne enheten kan også gjøre sammenligninger mellom forskjellige verdier.

Datamaskinens minne får ofte tilgang til den aritmetiske logiske enheten.Dette minnet, som ofte blir referert til som tilfeldig tilgangsminne, eller RAM, er alltid i en tilstand av fluks.Dette skjer fordi enheten får tilgang til minnet og gjør endringer i det ofte for å følge instruksjoner gitt av forskjellige programmer.

Det er mange kanaler som informasjon kan passere når den har kommet inn i denne delen av CPU.Porter mellom forskjellige deler av enheten stopper informasjon fra å bli behandlet mens enheten utfører de nødvendige oppgavene, for eksempel å endre informasjonen eller sjekke den mot dens boolske logikkfunksjon.Disse kretsløpene er ganske komplekse og involverer bruk av mange porter.

I noen tilfeller er aritmetiske og logiske funksjoner delt opp og behandlet i to diskrete sentralbehandlingsenhetskomponenter, en aritmetisk enhet og en logisk enhet.Mange datamaskiner inneholder også flere aritmetiske logiske enheter som kan fullføre en rekke funksjoner raskt eller, i noen tilfeller, samtidig.Å dele opp disse prosessene krever mer ressurser og plass i CPU, selv om det kan få prosessene til å gå jevnere.