Funkcije i aktivnosti CPU-a

Šta CPU radi?

Procesor obrađuje i izvršava mašinski kod (binarni) koji mu govori šta da procesor radi. Jedini razumljivi jezik procesoru je mašinski jezik.
CPU ima funkciju da:
1. na osnovu instrukcija obrađuje podatke izvršavanjem nad njima relativno prostih operacija-mašinskih operacija;
2. donosi odluke u procesu obrade o toku odvijanja izvršenja instrukcija programa;
3. upravlja ostalim komponentama računara;
4. obezbjeđuje prenos podataka između komponenata računara, kao i razmjenu podataka sa spoljnim okruženjem.

 

Koje su aktivnosti CPU-a pri izvršavanju programa?

prenos (pozivanje) svake instrukcije iz operativne memorije u upravljačku jedinicu;
prenos podataka iz operativne memorijeili registra procesora u aritmetičko-logičku jedinicu;
izvršenje (realizacija) operacijepredviđene tom instrukcijom;
pamćenje rezultata u operativnoj memoriji ili registrima.

 

U opštem slučaju akcije CPU-a svrstavamo u jednu od sljedećih kategorija:
CPU-Memorija - prenos podataka je tipa CPU→memorija ili memorija←CPU (tj. CPU↔memorija).
CPU-U/I - podaci se prenose ka/iz spoljnjeg sveta prenosom tipa CPU↔U/I moduli.
Obrada podataka - CPU može obavljati neku aritmetičku ili logičku operaciju nad podatkom.
Upravljanje (promjena toka programskog izvršenja) - Instrukcijom se može specificirati promena redosljeda izvršenja instrukcija (npr. GO TO, JMP itd.). Recimo, CPU može da pribavi instrukciju sa lokacije 199 kojom se specificira da će se kao naredna izvršiti instrukcija sa lokacije 250, a ne sa 200.

 

 

Rješavanje problema START

copyright M2M
BL-2011/14