Documente Academic
Documente Profesional
Documente Cultură
Evaluare 1. ntrebri
Explicai notiunea compilator.
Program special care asigur traducerea n calculatorul electronic a unui program scris ntr-un nivel
nalt n limbaj de asamblare sau n limbaj de main.
Destinaia registrelor generali (AX, BX, CX, DX, SP, BP, SI, DI).
Regitrii de uz general sunt implicai n operarea majoritii instruciunilor, drept operanzi surs sau
destinaie pentru calcule, copieri de date, pointeri la locaii de memorie sau cu rol de contorizare.
Arhitectura Calculatoarelor
Arhitectura Calculatoarelor
15 Explicai noiunea magistral.- un set de conexiuni fizice ntre blocuri prin care informaia care
circul are o semnificaie prestabilit.
16 Caracterizai circuitele RFID.
Aceast tehnologie presupune stocarea informaiilor nu prin codurile de bare, ci prin intermediul
unor cipuri electronice integrate, de ex. n etichete, ecusoane, ambalaje de marf, corpurile
animalelor etc. Aceste informaii, ce reprezint un cod unic din 128 bii, pot fi citite de la distan
de civa metri prin unde radio. Dimensiunea acestor circuite este mai mic de 0,5mm, costul fiind
de civa ceni. Circuitele nu utilizeaz surse de alimentare i pot stoca informaia mult timp.
17 Caracterizai grupa de calculatoare servere.
Un server este o un calculator, care opereaz continuu n reeaua sa i ateapt solicitri din partea
altor calculatoare din reea, pentru a asigura accesul la toat paleta de forme de conectare i servicii.
Serverele deservesc resurse hardware care sunt partajate i pot uneori fi comandate de ctre
calculatoarele-client, cum ar fi imprimante (atunci serverul se numete print server) sau sisteme de
fiiere (atunci el se numete file server). Aceast partajare permite un acces i o securitate mai bune.
Cu toate c serverele pot fi construite, din comoditate, din componente obinuite de calculatoare,
este necesar ca, pentru operaii rapide i de mare amploare, serverele s foloseasc configuraii
hardware optimizate pentru aceste cerine. Cu toate c serverele ofer mult spaiu pe disc, pentru
mrirea siguranei n funcionare sunt folosite hard-discuri de capacitate redus, numeroase,
interconectate n mod special.
18 Caracterizai grupa de calculatoare mainframe.
Calculatoarele mainframe sunt calculatoare ce pot exploata volume imense de date i pot suporta
lucrul a mii de utilizatori simultan. Un calculator mainframe se distinge mai ales prin capacitatea de
stocare i memoria intern. El poate rula ani ntregi fr ntrerupere, Unele calculatoare pot rula mai
multe sisteme de operare simultan, opernd astfel ca o mulime de maini virtuale. Preul unui
astfel de calculator este de ordinul sutelor de mii de dolari. Este solicitat de companiile care
vehiculeaz i prelucreaz un volum foarte mare de informaie
19 Clasificarea lui Flynn. Arhitectura SISD.
Instruciunile sunt executate secvenial, ns pot exista suprapuneri ntre acestea dac este
implementat conceptul de band de asamblare (pipeline) majoritatea sistemelor SISD actuale
utilizeaz conceptul de band de asamblare. Calculatoarele SISD pot avea mai multe uniti
funcionale (ex: coprocesor matematic, procesor grafic, procesor de intrare/ieire, etc.), ns acestea
sunt vzute ca o singur unitate de execuie.
20 Clasificarea lui Flynn. Arhitectura SIMD.
Aceast categorie de arhitecturi cuprinde sistemele de calcul compuse din mai multe uniti de
execuie identice aflate sub comanda unei singure uniti de control. Unitatea de control transmite
acelai flux de instruciuni, simultan, tuturor unitilor de execuie. Toate unitile de execuie
execut simultan aceeai instruciune asupra datelor din memoria proprie (exist sisteme ce au i o
memorie partajat pentru comunicaii). Unitatea de control trebuie s permit tuturor elementelor de
procesare s-i termine instruciunea curent nainte de iniierea unei noi instruciuni, astfel c
execuia instruciunilor trebuie sincronizat ntre toate unitile de execuie. Ca i ordin de mrime
numrul procesoarelor implicate ntr-o structur SIMD este de cteva mii.
21 Clasificarea lui Flynn. Arhitectura MISD.
Arhitecturile MISD au mai multe elemente de procesare, fiecare executnd un set diferit de
instruciuni asupra unui singur flux de date. Acest lucru este realizabil n dou moduri: acelai
element din fluxul de date este prelucrat de toate procesoarele, fiecare executnd propriile
operaii asupra respectivei date; un element din fluxul de date este prelucrat de primul procesor,
rezultatul obinut este pasat mai departe celui de-al doilea procesor .a.m.d., formndu-se astfel o
macro-band de asamblare.
Arhitectura Calculatoarelor
Pentru a putea lucra n paralel, cele 2 instructiuni nu trebuie s-i dispute resursele (de exemplu
registrele) i nici una nu trebuie s depind de rezultatul celeilalte. Fie compilatorul trebuie s
garanteze c ipoteza anterioara e respectat, fie conflictele sunt detectate i eliminate pe parcursul
execuiei, cu ajutorul unui hardware suplimentar.
27 Explicai funcionarea unei benzi de asamblare cu 5 uniti funcionale.
Arhitectura Calculatoarelor
Procesorul Pentium II are o structur asemntoare (sunt i diferene) cu cea din fig. 3.10. Unitaile
funcionale UAL din segmentul S4 pot executa instruciuni timp de un ciclu de ceas, iar cele care
acceseaz memoria sau care lucreaz n virgul mobil (mai lente), au nevoie de mai mult timp
dect un ciclu de ceas pentru a-i executa funcia. Dup cum se poate observa, pot exista mai multe
uniti funcionale n segmentul S4.
Assembler
1. Instruciunea mov word ptr [bx],0:
a) ncarc registrul bx cu valoarea 0
b) ncarc n locaia adresat de bx valoarea 0 pe un octet
c) ncarc n locaia adresat de bx valoarea 0 pe un cuvnt
2. Implementai Instruciunea xchg bx,cx folosind stiva
push bx
push cx
pop bx
pop cx
3. Implementai Instruciunea xchg bx,cx folosind instruciuni de tip mov
mov ax,cx
mov cx,bx
mov bx,ax
4. Instruciunea in al,71h:
a) ncarc n registrul al valoarea 71h
b) citete n registrul al un octet de la portul 71h
c) scrie valoarea din registrul al la portul 71h
5. Instruciunea out 71h,al
a) ncarc n registrul al valoarea 71h
b) citete n registrul al un octet de la portul 71h
c) scrie valoarea din registrul al la portul 71h
6. Instruciunea adc dest, surs realizeaz operaia:
a) surs<--dest+ surs
b) dest<--dest+ surs
c) dest<--dest+ surs+carry
d) surs<--dest+ surs+carry
7. Instruciunea add dest, surs realizeaz operaia:
a) surs<--dest+ surs
b) dest<--dest+ surs
c) surs<--dest+ surs+carry
d) dest<--dest+ surs+carry
Arhitectura Calculatoarelor
a) 00011001
b) 01001000
c) 00010010
d)11001000
15. Dac n registrul AL este stocat valoarea 11001001, dup Instruciunea rol al,3 se va obine:
a) 01001010
b) 01001110
c) 00111001
d)11001000
16. Dac n registrul AL este stocat valoarea 11001001, dup Instruciunea ror al,3 se va obine:
a) 01001010
b) 01001110
c) 00111001
d)11001000
17. Dac n val este stocat valoarea 0F000h, iar n registrul AX - 0F000h, dup Instruciunea
shld val,ax,4 n val se va obine:
Arhitectura Calculatoarelor
a)
b)
c)
d)
0FF00h
00FFh
0F00Fh
000Fh
18. Dac n val este stocat valoarea 0F000h, iar n registrul AX - 0F000h, dup Instruciunea
shrd val,ax,4 n val se va obine:
a)
b)
c)
d)
0FF00h
00FFh
0F00h
0F0Fh
19. Care este starea indicatorului carry dup Instruciunea rcl al,2 dac n AL se afla 00100101?
CF de la etapa precedenta
a) 0
b) 1
20. Care este starea indicatorului carry dup Instruciunea rcr al,2 dac n AL se afla 00100101?
CF de la etapa precedenta
a) 0
b) 1
21. Dac n AL avem 11011110, n urma instruciunii and al,0fh se obine valoarea:
a) 11011111
Arhitectura Calculatoarelor
b) 00001110
c) 11010001
22. Dac n AL avem 11011110, n urma instruciunii or al,0fh se obine valoarea:
a) 11011111
b) 00001110
c) 11010000
23. Dac n AL avem 11011110, n urma instruciunii test al,0fh se obine valoarea:
a) 11011111
b) 00001110
c) 11010001
d) 11011110
24. La instruciunile pentru manipularea irurilor:
a) irul surs este pointat de ESI
b) irul destinaie e pointat de ESI
c) irul surs e pointat de EDI
d) irul destinaie e pointat de EDI
25. Se poate seta sensul de parcurgerea irurilor de caractere?
a) Da
b) nu
c) uneori
Arhitectura Calculatoarelor
Arhitectura Calculatoarelor
10