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.