Fetch-Execute-syklusen til en mikroprosessor
Hent-utførelsessyklusen er den grunnleggende operasjonssyklusen til en mikroprosessor. Den består av to hovedtrinn:
1. Hent :Mikroprosessoren henter en instruksjon fra minnet.
2. Kjør :Mikroprosessoren utfører instruksjonen.
Henting-utførelsessyklusen gjentas kontinuerlig til mikroprosessoren er slått av.
hentetrinn
Under hentetrinnet leser mikroprosessoren instruksjonen ved gjeldende programteller (PC) fra minnet. PC-en er et register som lagrer adressen til neste instruksjon som skal utføres.
Når instruksjonen er hentet, økes PC-en med lengden på instruksjonen i byte. Dette sikrer at mikroprosessoren vil hente neste instruksjon i rekkefølge.
Utfør trinn
Under utførelsestrinnet dekoder mikroprosessoren instruksjonen og utfører operasjonen spesifisert av instruksjonen. Operasjonen kan innebære å lese eller skrive data fra minnet, utføre aritmetiske operasjoner eller forgrene seg til et annet sted i programmet.
Når instruksjonen er utført, fortsetter mikroprosessoren til neste hente-utførelsessyklus.
Eksempel
Her er et eksempel på en hente-utførelsessyklus for en enkel mikroprosessor:
1. Mikroprosessoren henter instruksjonen `ADD A, B` fra minnet.
2. Mikroprosessoren dekoder instruksjonen og fastslår at det er en tilleggsoperasjon.
3. Mikroprosessoren leser verdiene til register A og B fra minnet.
4. Mikroprosessoren legger til verdiene til register A og B og lagrer resultatet i register C.
5. Mikroprosessoren øker PC-en med lengden på instruksjonen (i dette tilfellet to byte).
6. Mikroprosessoren fortsetter til neste hente-utførelsessyklus.
Konklusjon
Hent-utførelsessyklusen er den grunnleggende operasjonssyklusen til en mikroprosessor. Den er ansvarlig for å hente instruksjoner fra minnet og utføre dem. Henting-utførelsessyklusen gjentas kontinuerlig til mikroprosessoren er slått av.