Što je strojni ciklus i koraci za crtanje vremenskog dijagrama?
1. Dohvaćanje uputa . Upravljačka jedinica dohvaća sljedeću instrukciju iz memorije i pohranjuje je u registar instrukcija.
2. Dekodiraj . Upravljačka jedinica dekodira naredbu i određuje koje operacije treba izvršiti.
3. Izvrši . ALU izvodi navedene operacije.
4. Spremaj . Rezultati operacije pohranjuju se u memoriju.
Vremenski dijagram za ciklus stroja pokazuje odnos između različitih signala koji se javljaju tijekom ciklusa. Sljedeći dijagram prikazuje vremenski dijagram za jednociklični procesor:
[Slika vremenskog dijagrama za jednociklični procesor]
Dijagram prikazuje sljedeće signale:
* PC . Programski brojač sadrži adresu sljedeće instrukcije koju treba izvršiti.
* IR . Registar instrukcija sadrži trenutnu instrukciju.
* MAR . Registar memorijske adrese sadrži adresu memorijske lokacije kojoj se pristupa.
* MDR . Registar memorijskih podataka sadrži podatke iz kojih se čita ili upisuje u memoriju.
* ALU . ALU izvodi navedene operacije.
* Kontrolni signali . Kontrolni signali upravljaju radom procesora.
Vremenski dijagram pokazuje da se koraci dohvaćanja, dekodiranja, izvršavanja i pohranjivanja instrukcija odvijaju u nizu. Kontrolni signali koriste se kako bi se osiguralo da se koraci odvijaju ispravnim redoslijedom.
Strojni ciklus je osnovna jedinica vremena za računalo. Brzina računala određena je brojem strojnih ciklusa koje ono može izvršiti u sekundi.