Meniu Referate
Romana
Romana1
Romana2
Istorie
Istorie1
Geografie
Geografie1
Diverse
Drept
Economie
Filozofie
Fizica
Informatica
Biologie
Chimie
Italiana
Spaniola
Germana
Franceza
Engleza
Marketing
Matematica
Medicina
Psihologie
Astronomie
Stiinte Politice
Proiecte

Instructiunile de ramificatie, Impulsuri de ceas Unitatea centrala de prelucrare

...aza instructiunile softare-ului, realizeaza calcule si comparatii, fac decizii logice determinand daca o propozitie este adevarata sau falsa dupa regulile Algebrei Booleene, inmagazineaza temporar informatii pentru utilizarea ulterioara de catre alta unitate de prelucrare a CPU, tin evidenta pasului curent in executia programului si permit CPU sa comunice cu restul calculatorului. I. Cum functioneaza CPUFunctiile CPU CPU este asemenea unui calculator, insa mult mai puternica. Principala functie a CPU este sa realizeze operatii aritmetice si logice pe baza datelor preluate din memorie sau pe baza unor informatii primite prin intermediul unor dispozitive precum tastatura, scanner, sau joystick. CPU este controlata de o lista de instructiuni de softare, numite program de calculator. Instructiunile de softare care patrund in CPU isi au originea in unele forme de stocare de memorie precum hard disk, floppy disk, CD-ROM, sau benzi magnetice. Aceste instructiuni trec dupa aceea in memoria RAM Random Access Memory, unde fiecarei instructiuni ii este data o adresa, sau locatie de memorie. CPU poate accesa date specifice in RAM prin specificarea adresei datei dorite.In timp ce programul este executat, datele sunt transmise din RAM prin intermediul unei unitati de interfatare prin fire numite bus, care conecteaza CPU la RAM. Datele sunt dupa aceea decodate de o unitate de prelucrare numita decodor de instructiuni care interpreteaza si implementeaza instructiunile de softare. De la decodorul de instructiuni datele sunt transmise Unitatii Aritmetice Logice UAL, care realizeaza calculele si comparatiile. Informatia poate fi stocata in UAL in locatii de memorie temporare numite registri de unde poate fi repede folosita si recuperata. UAL realizeaza operatii specifice cum ar fi adunarea, inmultirea si testele conditionale asupra datelor din registri, trimitand rezultatele inapoi RAM-ului sau stocandu-le intr-un alt registru pentru uz ulterior. In timpul acestui proces, o unitate numita contor de program tine evidenta cu fiecare instructiune succesiva pentru a mentine siguranta ca instructiunile programului sunt urmarite de CPU in ordinea corecta.Instructiunile de ramificatie De obicei, contorul de program al unitatii centrale de procesare avanseaza secvential de-a lungul instructiunilor. Totusi, instructiuni speciale numite instructiuni de ramificatie sau de salt permit CPU sa se schimbe brusc catre locatia unei instructiuni din afara secventei. Aceste ramuri sunt fie neconditionale sau conditionale. O ramura neconditionala sare intotdeauna la un nou sir de instructiuni in afara ordinii. O ramura conditionala testeaza rezultatul operatiei precedente pentru a vedea daca ramura trebuie urmata. Spre exemplu, o ramura poate fi urmata numai daca rezultatul operatiei precedente a fost negativ. Datele care sunt testate pentru ramificatie conditionala sunt stocate in locatii speciale ale CPU numite steaguri flags.Impulsurile de ceas CPU este condusa de unul sau mai multe circuite repetitive de ceas care trimit un flux constant de impulsuri de-a lungul setului de circuite ale CPU. CPU utilizeaza aceste impulsuri de ceas pentru a-si sincroniza operatiile. Cele mai mici incrementari ale muncii CPU sunt realizate intre impulsuri de ceas secventiale. Sarcinile mult mai complexe dureaza cateva perioade de ceas pentru fi terminate. Impulsurile de ceas sunt masurate in hertzi, sau numarul de impulsuri pe secunda. Spre exemplu, un procesor de 100 MHz are 100 de milioane de impulsuri de ceas care-l strabat pe secunda. Impulsurile de ceas sunt masura vitezei procesorului.Numere in virgula fixa si in virgula mobila Majoritatea unitatilor centrale de procesare lucreaza cu doua tipuri de numere in virgula fixa si in virgula mobila. Numerele in virgula fixa au un numar specific de cifre de fiecare parte a punctului zecimal. Aceasta restrictie limiteaza multimea de valori posibile pentru aceste numere, ...
Download