From Wikipedia, the free encyclopedia
Instrukcijski ciklus (engleski: Instruction cycle) jest osnovna operacija ciklusa računara.[1] To je proces putem kojeg računar preuzima instrukcije programa iz svoje memorije, određuje koje radnje instrukcija zahtjeva, te izvršava te radnje. Ovaj ciklus se stalno ponavlja pomoću procesora (CPU), iz pokretača operativnog sistema kada je računar isključen.
Ciklusi koji se koriste u procesoru tokom procesorskog ciklusa su:
Svaki procesor može da ima različite cikluse zasnovane na različitom skupu instrukcija, ali će biti slični sljedećem ciklusu:
Sljedeća instrukcija je preuzeta iz memorijske adrese koja se trenutno čuva u programskom brojaču, i čuva se u registru za instrukcije (IR). Na kraju operacije preuzimanja, PC ukazuje na sljedeće instrukcije koje će biti pročitane u sljedećem ciklusu.
Dekoder tumači instrukciju. Tokom ovog ciklusa instrukcija unutar instrukcijskog registra je dekodirana.
Ako instrukcija ima indirektni pristup, efektivna adresa se čita iz glavne memorije, i bilo koji zahtjevani podaci su preuzeti iz glavne memorije da bi se obradili i onda stavili u registre podataka (Takt: T3). Ako je instrukcija direktna, ništa nije učinjeno na tom taktu. Ako je u pitanju U/I instrukcija ili instrukcija registra, operacija se odvija (izvršava) na taktu.
Kontrolna jedinica procesora prolazi dekodirane informacije kao niz kontrolnih signala na relevantne jedinice funkcija procesora da bi izvršila radnje koje su zahtjevane od strane instrukcija, kao što su čitanje vrijednosti iz registara, prolazeći kroz ALU da bi izvršila matematičke ili logičke operacije na njima, i upisuje rezultat nazad u registar. Ako je ALU uključena, ona šalje uslovni signal nazad na procesor.
Generisani rezultat je sačuvan u glavnoj memoriji, ili poslat na neki izlazni uređaj. Na osnovu stanja bilo kakve povratne informacije od ALU, programski brojač može da se ažurira na drugu adresu od koje će sledeća instrukcija biti preuzeta.
Ciklus se zatim ponavlja.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.