Kaj je strojni cikel in koraki za risanje časovnega diagrama?
1. Pridobivanje navodil . Krmilna enota pridobi naslednji ukaz iz pomnilnika in ga shrani v register ukazov.
2. Dekodiraj . Krmilna enota dekodira navodilo in določi, katere operacije je treba izvesti.
3. Izvedi . ALU izvaja navedene operacije.
4. Trgovina . Rezultati operacije so shranjeni v pomnilniku.
Časovni diagram za strojni cikel prikazuje razmerje med različnimi signali, ki se pojavijo med ciklom. Naslednji diagram prikazuje časovni diagram za enociklični procesor:
[Slika časovnega diagrama za enociklični procesor]
Diagram prikazuje naslednje signale:
* PC . Programski števec vsebuje naslov naslednjega ukaza, ki ga je treba izvesti.
* IR . Register navodil vsebuje trenutno navodilo.
* MAR . Register pomnilniških naslovov vsebuje naslov pomnilniške lokacije, do katere želite dostopati.
* MDR . Register pomnilniških podatkov vsebuje podatke, ki jih je treba prebrati ali zapisati vanj.
* ALU . ALU izvaja navedene operacije.
* Kontrolni signali . Krmilni signali krmilijo delovanje procesorja.
Časovni diagram kaže, da se koraki pridobivanja navodil, dekodiranja, izvajanja in shranjevanja izvajajo v zaporedju. Kontrolni signali se uporabljajo za zagotovitev, da se koraki izvajajo v pravilnem vrstnem redu.
Strojni cikel je osnovna enota časa za računalnik. Hitrost računalnika je določena s številom strojnih ciklov, ki jih lahko izvede na sekundo.