Een microprocessor is de centrale verwerkingseenheid (CPU) van een computer. Het is waar de verwerking van programma-instructies en gegevens plaatsvindt. Een basiscomputer bestaat uit een microprocessor, extern geheugen en invoer- en uitvoerapparaten.
Architectuur van een eenvoudige microprocessor
De volgende secties beschrijven de basiscomponenten van een eenvoudige microprocessorarchitectuur. Het staat dichter bij vroege microprocessors. Het is echter nog steeds de basis van de meer complexe microprocessors van vandaag.
Video van de dag
Rekenkundige logische eenheid
Rekenkundige en logische bewerkingen vinden plaats in de ALU.
Accumulator
De Accumulator houdt een van de operanden vast, evenals het resultaat in bewerkingen die door de ALU worden uitgevoerd.
Programmateller (PC)
De programmateller bevat het geheugenadres van de volgende uit te voeren programma-instructie.
Adres-, gegevens- en statusregisters en stapelaanwijzer
Het adresregister bevat het adres van een te benaderen geheugenlocatie.
Het dataregister bevat de gegevens die uit of naar het geheugen of een I/O-poort gaan.
Het Status Register bevat informatie over het resultaat van de vorige ALU-bewerking.
Het Stack Pointer-register bevat het adres van het geheugenblok (de stapel) waar subroutine-retouradressen zijn opgeslagen.
Besturingseenheid
De besturingseenheid bevat de schakelingen die het proces van het ophalen, decoderen en uitvoeren van programma-instructies regelen.