Mašinski ciklus -Faze izvršenje instrukcije

Nezavisno od veličine i formata, svaka instrukcija mora da bude kopirana iz memorije u upravljačku jedinicu (CU)
Posebna dekoderska mreža u upravljačkoj jedinici dekoduje i izvršava instrukciju-

Instrukcije se u mikroprocesoru odvijaju u dvije faze. U prvoj fazi pribavlja se instrukcija, a u drugoj fazi instrukcija se izvršava.

Niz aktivnosti koje su potrebne da se instrukcija prenese iz memorije u centralni procesor nazivaju se faza pribavljanja instrukcije (fetch)
Faza izvršavanja instrukcije počinje kada kontrolu nad kontrolnom jedinicom (CU) preuzima pribavljena instrukcija (execution)

U fazi pribavljanja na osnovi adrese zapisane u registru programskog brojača -PC- pribavlja se instrukcija iz memorije i prenosi u instrukcijski registar.

U drugoj fazi se instrukcija izvršava tako da se dekodira i da upravljači sklop generiše signale potrebne za izvršavanje instrukcije.

Zadnji korak izvršavanja instrukcije je povećanje adrese u registru PC za jedan.

Nakon toga se ponavlja postupak sve dok se ne generirše signal koji označava kraj niza instrukcija odn. programa.

Pogledaj film

Na naredna tri slajda  prikazane su faze izvršenja jednoadresnih instrukcija.

Faza pribavljanja instrukcije:

Nakon faze pribavljanja izvršiće se faza dekodiranja instrukcije:

 

Faza dekodiranja instrukcije:

f2

Upravljački signali upravljačke jedinice, biće, u fazi izvršenja (na slici obiljleženo kao korak (->3)), prosljeđeni računarskoj komponenti koja treba da izvrši traženu operaciju. To znači da će upravljački signali biti prosljeđeni na internu procesorsku sabirnicu ili na upravljačku magistralu na sistemskoj magistrali.

 

Faza pribavljanja operanda:

f3

 

 

Rješavanje problema START

copyright M2M
BL-2011/14