CPU'en eller den centrale behandlingsenhed udfører en række trin, ikke fire, i udførelsen af en instruktion. Disse trin er kollektivt kendt som
hentnings-decod-execute cyklus . Her er en sammenbrud:
1. Hent: CPU'en henter instruktionen fra hukommelsen. Den bruger programtælleren (PC) til at holde styr på placeringen af den næste instruktion, der skal hentes.
2. afkode: CPU'en oversætter instruktionen til et format, den forstår. Dette involverer at nedbryde instruktionen i dens individuelle komponenter (opcode og operander) og bestemme, hvilke handlinger der skal udføres.
3. Udfør: CPU'en udfører de handlinger, der er specificeret af instruktionen. Dette kan involvere:
* aritmetiske og logiske operationer: Tilføjelse, subtraktion, sammenligning af værdier.
* Databevægelse: Overførsel af data mellem registre, hukommelse og I/O -enheder.
* kontrolstrøm: Spring til forskellige dele af programmet baseret på forhold.
4. skriv tilbage (valgfrit): I nogle tilfælde skal resultaterne af den udførte instruktion gemmes tilbage i hukommelse eller registre.
Cyklussen gentages for hver instruktion i programmet, indtil programmet er færdig med at udføre.
Vigtig note: Mens hentningsdækket-eksekut-cyklus giver en visning på højt niveau, er den faktiske proces inden for CPU'en meget mere kompleks. Det involverer flere faser, rørledning og andre optimeringer til at udføre instruktioner effektivt.