Hämta-exekveringscykeln för en mikroprocessor
Hämta-exekveringscykeln är den grundläggande operationscykeln för en mikroprocessor. Den består av två huvudsteg:
1. Hämta :Mikroprocessorn hämtar en instruktion från minnet.
2. Kör :Mikroprocessorn utför instruktionen.
Hämta-exekveringscykeln upprepas kontinuerligt tills mikroprocessorn stängs av.
Hämta steg
Under hämtningssteget läser mikroprocessorn instruktionen vid den aktuella programräknaren (PC) från minnet. PC:n är ett register som lagrar adressen till nästa instruktion som ska utföras.
När instruktionen har hämtats, ökas PC:n med längden på instruktionen i byte. Detta säkerställer att mikroprocessorn kommer att hämta nästa instruktion i sekvens.
Utför steg
Under exekveringssteget avkodar mikroprocessorn instruktionen och utför operationen specificerad av instruktionen. Operationen kan innefatta att läsa eller skriva data från minnet, utföra aritmetiska operationer eller förgrena sig till en annan plats i programmet.
När instruktionen har exekveras fortsätter mikroprocessorn till nästa hämtnings-exekveringscykel.
Exempel
Här är ett exempel på en hämta-exekveringscykel för en enkel mikroprocessor:
1. Mikroprocessorn hämtar instruktionen 'ADD A, B' från minnet.
2. Mikroprocessorn avkodar instruktionen och fastställer att det är en additionsoperation.
3. Mikroprocessorn läser värdena för registren A och B från minnet.
4. Mikroprocessorn adderar värdena för register A och B och lagrar resultatet i register C.
5. Mikroprocessorn ökar datorn med längden på instruktionen (i detta fall två byte).
6. Mikroprocessorn fortsätter till nästa hämta-exekveringscykel.
Slutsats
Hämta-exekveringscykeln är den grundläggande operationscykeln för en mikroprocessor. Den ansvarar för att hämta instruktioner från minnet och utföra dem. Hämta-exekveringscykeln upprepas kontinuerligt tills mikroprocessorn stängs av.