Š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.
|