Microprocessorarchitectuur en zijn werking

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.