Skip to main content

Vad är en aritmetisk logikenhet?

En aritmetisk logikenhet är den del av en dators centrala bearbetningsenhet (CPU) som gör att datorn kan fatta numeriska beräkningar och logiska beslut.Ingång kommer in i en av dessa enheter genom en specifik kanal och passerar genom ett antal kretsar som slutför de nödvändiga beräkningarna.När informationen har behandlats enligt programmets instruktioner återförs den till datorns minne i sin nya form.Inte alla datorer kombinerar matematiska och logiska funktioner till en enhet, även om detta är en vanlig konfiguration.

Boolean -funktioner används i den logiska komponenten i den aritmetiska logikenheten.Datorer använder dessa funktioner för att testa information för att fatta logiska beslut.Genom att utsätta information för dessa logiska test gör det möjligt för enheten att göra de begärda ändringarna av data.För att göra ändringar i data får enheten både data och instruktioner och utför sedan den begärda uppgiften innan data skickas tillbaka till datorns minne.

Den aritmetiska delen utför vanligtvis enkla tilläggs- och subtraktionsoperationer.Mer komplexa matematiska funktioner, såsom uppdelning och multiplikation, utförs ofta genom att slutföra en serie subtraktioner eller tillägg.Denna enhet kan också göra jämförelser mellan olika värden.

Datorns minne nås ofta av den aritmetiska logikenheten.Detta minne, som ofta kallas slumpmässigt åtkomstminne, eller RAM, är alltid i ett flödesläge.Detta händer eftersom enheten kommer åt minnet och gör ändringar i det ofta för att följa instruktioner som ges av olika program.

Det finns många kanaler som information kan gå igenom när den har angett denna del av CPU.Gates mellan olika delar av enheten Stoppar information från att behandlas medan enheten utför nödvändiga uppgifter, till exempel att ändra informationen eller kontrollera den mot dess booleska logikfunktion.Dessa kretsar är ganska komplexa och involverar användning av många grindar.

I vissa fall delas de aritmetiska och logiska funktionerna upp och bearbetas i två diskreta centrala bearbetningsenhetskomponenter, en aritmetisk enhet och en logisk enhet.Många datorer innehåller också flera aritmetiska logikenheter som snabbt kan fylla i olika funktioner eller i vissa fall samtidigt.Att dela upp dessa processer kräver mer resurser och utrymme i CPU, även om det kan göra att processerna går smidigare.