Mikroprosessorarkitektur og dens operasjoner

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.