Kako osnovne komponente računala rade zajedno da bi izvršile instrukciju?
1. Dohvaćanje instrukcija:
- Kontrolna jedinica (CU) dohvaća instrukcije iz glavne memorije.
- Programski brojač (PC) sadrži adresu sljedeće instrukcije koju treba dohvatiti.
- CU povećava PC kako bi pokazao na sljedeću instrukciju u nizu.
2. Dekodiranje uputa:
- CU dekodira instrukcije kako bi razumio koju akciju treba izvršiti.
- Identificira operacijski kod (operacijski kod) i sve operande navedene u uputama.
3. Dohvaćanje operanda:
- Ako instrukcija zahtijeva operande, CU ih čita iz glavne memorije ili registrira.
- Operandi se pohranjuju u odgovarajuće registre za obradu.
4. Izvršite instrukciju:
- Na temelju operacijskog koda, CU usmjerava aritmetičko-logičku jedinicu (ALU) da izvrši potrebnu operaciju na operandima.
- ALU izvodi matematičke izračune, logičke usporedbe ili druge operacije kako je navedeno u uputama.
5. Rezultati trgovine:
- Ako instrukcija uključuje pohranjivanje rezultata, CU zapisuje rezultat natrag u glavnu memoriju ili registar.
6. Ažurirajte programski brojač:
- Nakon izvršenja instrukcije, CU ažurira PC kako bi pokazao na sljedeću instrukciju u nizu.
7. Ponovite:
- CPU ponavlja ovaj ciklus dohvaćanja instrukcija, dekodiranja, dohvaćanja operanda, izvršenja i pohranjivanja rezultata za svaku instrukciju u programu sve dok program ne završi.
Tijekom ovog procesa, kontrolna jedinica služi kao središnji koordinator, upravljajući protokom podataka i uputama između različitih komponenti i osiguravajući ispravno izvršavanje programa.