De två huvudsakliga underkomponenterna för en CPU (central bearbetningsenhet) är:
1. Aritmetisk logikenhet (ALU)
* Funktion: ALU ansvarar för att utföra alla aritmetiska och logiska operationer inom CPU. Detta inkluderar:
* aritmetiska operationer: Tillägg, subtraktion, multiplikation, division, modulo, etc.
* Logiska operationer: Och, eller, xor, inte, jämförelser (större än, mindre än, lika med), etc.
* Hur det fungerar: ALU tar emot data från CPU:s register och utför den angivna operationen. Resultatet lagras sedan tillbaka till ett register för vidare bearbetning.
2. Styrenhet (CU)
* Funktion: CU fungerar som "hjärnan" för CPU och kontrollerar den övergripande exekveringen av instruktioner. Det gör detta av:
* hämtningsinstruktioner: Den hämtar instruktioner från minnet och avkodar dem.
* sekvenseringsoperationer: Den bestämmer i vilken ordning instruktioner utförs.
* Kontrollera dataflödet: Det leder data mellan ALU, register och minne.
* Hantera resurser: Det tilldelar resurser (som minne och registrerar) till olika uppgifter.
* Hur det fungerar: CU använder en uppsättning signaler för att styra olika komponenter inom CPU, vilket säkerställer att instruktionerna körs korrekt och i rätt ordning.
Sammanfattningsvis: ALU utför beräkningar, medan CU orkestrerar och hanterar hela processen. Tillsammans gör dessa två underkomponenter CPU att utföra instruktioner och utföra de uppgifter som gör att din dator fungerar.