En mikroprosessor er den sentrale prosesseringsenheten (CPU) til en datamaskin. Det er her behandling av programinstruksjoner og data skjer. En grunnleggende datamaskin består av en mikroprosessor, eksternt minne og inngangs- og utdataenheter.
Arkitektur av en enkel mikroprosessor
De følgende avsnittene beskriver de grunnleggende komponentene i en enkel mikroprosessorarkitektur. Det er nærmere tidlige mikroprosessorer. Det er imidlertid fortsatt grunnlaget for dagens mer komplekse mikroprosessorer.
Dagens video
Aritmetisk logikkenhet
Aritmetiske og logiske operasjoner finner sted i ALU.
Akkumulator
Akkumulatoren har en av operandene i tillegg til resultatet i operasjoner utført av ALU.
Programteller (PC)
Programtelleren inneholder minneadressen til neste programinstruksjon som skal utføres.
Adresse-, data- og statusregistre og stabelpeker
Adresseregisteret inneholder adressen til et minnested som skal åpnes.
Dataregisteret inneholder data som kommer fra eller går til minnet eller en I/O-port.
Statusregisteret inneholder informasjon om resultatet av forrige ALU-operasjon.
Stack Pointer-registeret inneholder adressen til minneblokken (stabelen) der subrutine-returadresser er lagret.
Kontrollenhet
Kontrollenheten inneholder kretsene som kontrollerer prosessen med å hente, dekode og utføre programinstruksjoner.