2. Executia unui program de catre procesor Flashcards
Ce este un procesor?
dispozitiv hardware al unui computer care, pornind de la un set de instructiuni efectueaza operatiuni pe o sursa externa de date
termenul este frecvent utilizat pentru a face referire la unitatea centrala de procesare dintr-un sistem
implementat cu milioane de tranzistori
Ce sunt instructiunile?
sunt comenzi pentru transferul informatiei in interiorul calculatorului, intre calculator si dispozitive I/O
si pentru realizarea de operatii aritmetice si logice
Ce reprezinta datele?
sunt “operanzii” instructiunilor
pot fi : numere, caractere, culori
reprezinta orice informatie in format digital
sunt codate sub forma unor siruri de unitati binare (biti)
Care sunt unitatile procesorului?
unitatea de control
unitatea Datapath
Ce rol are unitatea Datapath?
executa instructiuni prin unitatile functionale (ex: sumator) si locatiile de memorie (ex: registrii)
Ce este un program?
o secventa de instructiuni ce realizeaza o anumita sarcina
se stocheaza in memorie
Cum se executa un program?
programul in limbaj de nivel inalt este preluat de compilator
compilatorul il transforma in program in limbaj de asamblare
trimis catre asamblor, apoi transformat in program in cod masina (cod obiect)
cod obiect introdus
codul obiect este memorat
procesorul efectueaza etapa fetch instruction (instr. adusa din memorie)
unitatea de control decodifica instructiunea
datapath executa instructiunea decodificata
…
la finalizarea executiei programului, datele sunt salvate in memorie
dispozitivul de iesire trimite datele