Mikroprocessorarkitektur och dess verksamhet

En mikroprocessor är den centrala processorenheten (CPU) i en dator. Det är där bearbetning av programinstruktioner och data sker. En grundläggande dator består av en mikroprocessor, externt minne och in- och utenheter.

Arkitektur av en enkel mikroprocessor

Följande avsnitt beskriver de grundläggande komponenterna i en enkel mikroprocessorarkitektur. Det är närmare tidiga mikroprocessorer. Det är dock fortfarande grunden för dagens mer komplexa mikroprocessorer.

Dagens video

Aritmetisk logisk enhet

Aritmetiska och logiska operationer äger rum i ALU.

Ackumulator

Ackumulatorn innehåller en av operanderna såväl som resultatet i operationer som utförs av ALU.

Programräknare (PC)

Programräknaren innehåller minnesadressen för nästa programinstruktion som ska exekveras.

Adress-, data- och statusregister och stackpekare

Adressregistret innehåller adressen till en minnesplats som ska nås.

Dataregistret innehåller data som kommer från eller går till minnet eller en I/O-port.

Statusregistret innehåller information om resultatet av den tidigare ALU-operationen.

Stack Pointer-registret innehåller adressen till minnesblocket (stacken) där subrutinens returadresser är lagrade.

Styrenhet

Styrenheten innehåller kretsen som styr processen att hämta, avkoda och exekvera programinstruktioner.