Fetch-Execute-cyklussen for en mikroprocessor
Hent-udførelsescyklussen er den grundlæggende operationscyklus for en mikroprocessor. Den består af to hovedtrin:
1. Hent :Mikroprocessoren henter en instruktion fra hukommelsen.
2. Udfør :Mikroprocessoren udfører instruktionen.
Hent-udførelsescyklussen gentages kontinuerligt, indtil mikroprocessoren slukkes.
Hentningstrin
Under hentetrinnet læser mikroprocessoren instruktionen ved den aktuelle programtæller (PC) fra hukommelsen. PC'en er et register, der gemmer adressen på den næste instruktion, der skal udføres.
Når instruktionen er blevet hentet, øges pc'en med længden af instruktionen i bytes. Dette sikrer, at mikroprocessoren vil hente den næste instruktion i rækkefølge.
Udfør trin
Under udførelsestrinnet afkoder mikroprocessoren instruktionen og udfører operationen specificeret af instruktionen. Operationen kan involvere læsning eller skrivning af data fra hukommelsen, udførelse af aritmetiske operationer eller forgrening til en anden placering i programmet.
Når instruktionen er blevet udført, fortsætter mikroprocessoren til den næste hente-udførelsescyklus.
Eksempel
Her er et eksempel på en hente-udførelsescyklus for en simpel mikroprocessor:
1. Mikroprocessoren henter instruktionen `ADD A, B` fra hukommelsen.
2. Mikroprocessoren afkoder instruktionen og bestemmer, at det er en additionsoperation.
3. Mikroprocessoren læser værdierne af registre A og B fra hukommelsen.
4. Mikroprocessoren tilføjer værdierne af register A og B og gemmer resultatet i register C.
5. Mikroprocessoren inkrementerer pc'en med længden af instruktionen (i dette tilfælde to bytes).
6. Mikroprocessoren fortsætter til den næste hente-udførelsescyklus.
Konklusion
Hent-udførelsescyklussen er den grundlæggende operationscyklus for en mikroprocessor. Den er ansvarlig for at hente instruktioner fra hukommelsen og udføre dem. Hent-udførelsescyklussen gentages kontinuerligt, indtil mikroprocessoren slukkes.