En mikroprocessor er den centrale processorenhed (CPU) på en computer. Det er her behandling af programinstruktioner og data finder sted. En grundlæggende computer består af en mikroprocessor, ekstern hukommelse og input- og outputenheder.
Arkitektur af en simpel mikroprocessor
De følgende afsnit beskriver de grundlæggende komponenter i en simpel mikroprocessorarkitektur. Det er tættere på tidlige mikroprocessorer. Det er dog stadig grundlaget for nutidens mere komplekse mikroprocessorer.
Dagens video
Aritmetisk logisk enhed
Aritmetiske og logiske operationer finder sted i ALU.
Akkumulator
Akkumulatoren har en af operanderne såvel som resultatet i operationer udført af ALU.
Programtæller (PC)
Programtælleren indeholder hukommelsesadressen for den næste programinstruktion, der skal udføres.
Adresse-, data- og statusregistre og stakmarkør
Adresseregistret indeholder adressen på en hukommelsesplacering, der skal tilgås.
Dataregisteret indeholder de data, der kommer fra eller går til hukommelsen eller en I/O-port.
Statusregistret indeholder information om resultatet af den tidligere ALU-operation.
Stack Pointer-registret indeholder adressen på hukommelsesblokken (stakken), hvor subrutine-returadresser er gemt.
Styreenhed
Kontrolenheden indeholder kredsløbet, der styrer processen med at hente, afkode og udføre programinstruktioner.