Sunteți pe pagina 1din 4

Microcontrolere

Microcontrolere – setul 3 de întrebări


1. Registrele de uz general conţin:
a. date sau adrese;
b. adrese sau locatii;
c. date sau locatii;
d. doar date.

2. Pe lângă faptul că regiştrii pot fi de uz general, unii pot fi şi regiştrii cu scop


special. Care sunt regiştrii cu scop special?
a. r0, r1, r2;
b. r6, r7, r8;
c. r13, r14, r15;
d. r10,r11,r12.

3. Din setul de registre CPSR, care sunt acele registre care se ocupă cu dezactivarea
întreruperilor?
a. 0-4;
b. 8-27;
c. 5;
d. 6-7.

4. Acronimul CPSR vine de la:


a. Current Progress Start Register;
a. Current Program Status Register;
b. Clear Program Stack Register;
c. Clear Program Saved Register.

5. Care a fost primul procesor din familia ARM9?


a. ARM 920T;
b. ARM 910T;
c. ARM 920R;
d. ARM 930M.

6. Din familia CORTEX fac parte:


a. Cortex-H3;
b. Cortex-X5;

1
Microcontrolere

c. Cortex-A8;
d. Cortex-C6;
e. Cortex-A9;

7. Procesorul Cortex-M1 este un procesor RISC pe:


a. 28 de biti cu 4 etaje ce implementeaza setul de instructiuni Thumb-2;
b. 32 de biti cu 3 etaje ce implementeaza setul de instructiuni Thumb-2;
c. 30 de biti cu 2 etaje ce implementeaza setul de instructiuni Thumb-2;
d. 32 de biti cu 4 etaje ce implementeaza setul de instructiuni Thumb-2.

8. Procesorul Cortex-M3 care utilizează arhitectura ARMv7-M, are o structură


ierarhică cu periferice puternic integrate. Pe lângă acestea el mai are:
a. de la 1-240 intreruperi fizice configurabile dar si 256 de nivele de prioritate;
b. de la 1-120 intreruperi fizice configurabile dar si 128 de nivele de prioritate;
c. de la 1-300 intreruperi fizice configurabile dar si 120 de nivele de prioritate;
d. de la 1-200 intreruperi fizice configurabile dar si 90 de nivele de prioritate.

9. Ce reprezintă memoria strans cuplată?


a. o memorie volatilă;
b. o memorie internă extinsă;
c. o memorie lentă, localizată aproape de nucleu, ce garantează comportare
deterministă;
d. o memorie rapidă localizată aproape de nucleu ce garantează comportarea
deterministă.

10. Ce număr de registre dedicate conţin SPSR (Saved Program Status Register)?
a. 3;
b. 2;
c. 5;
d. 10.

11. Ce tip de manipulare a întreruperilor permit întreruperile imbricate?


a. manipulare a mai mult de o întrerupere la un moment dat;
b. manipulare a unei singure întreruperi la un moment dat;
c. manipulare a doua întreruperi la un moment dat;
d. manipulare a cel mult o întrerupere la un moment dat.

2
Microcontrolere

12. Care dintre următoarele NU este un tip de hardware pentru gestiunea memoriei
în nucleul ARM?
a. o unitate de gestiune a memoriei ce furnizează protecţie deplină;
b. fără extensie care sa ofere protectiţe;
c. două unităţi de gestiune a memoriei ce frunizează protecţie limitată;
d. o unitate de protecţie a memoriei care furnizează protecţie limitată.

13. Revenirea din tratarea întreruperii, numai în modul ARM, se realizează prin:
a. refacerea CPSR din SPSR;
b. refacerea SPSR din CPSR;
c. refacerea CPSR-ului;
d. refacerea SPSR-ului.

14. SPSR este prezent numai atunci când UCP-ul rulează în:
a. unul din modurile tip execuţie;
b. unul din modurile tip idle;
c. unul din modurile tip reset;
d. unul din modurile tip exceptie.

15. Datorită celor 5 etaje ale liniei de asamblare, ARM9 poate rula:
a. la frecvenţe mai mici decât familia ARM7;
b. la frecvenţe mai mari decât familia ARM7;
c. la frecvenţe egale cu cele ale familiei ARM7;
d. la frecvenţe egale cu cele ale familei ARM8.

16. Timpul de servire al unei întreruperi este alcătuit din:


a. întârziere (latenţă), timpul de execuţie a rutinei de servire a întreruperii, timpul de
revenire la programul întrerupt;
b. idle, întârziere, timpul de execuţie a rutinei de servire a întreruperii;
c. timpul de execuţie a rutinei de servire a întreruperii, timpul de revenire la programul
întrerupt, idle;
d. timpul de revenire la programul întrerupt, timpul de servire a rutinei de execuţie a
înteruperii, întârziere (latenţă)

3
Microcontrolere

17. Când devine activă excepţia IRQ?


a. când o instrucţiune de transfer de date încearcă să încarce/memoreze o dată la o
adresă ilegală;
b. când se activează bitul de reset al CPU;
c. când se activează pinul extern (interrupt request);
d. când CPU doreşte să execute o instrucţiune.

18. Se poate spune că pentru sistemele de timp real, execuţia este:


a. deterministă;
b. strâns legată;
c. predictibilă;
d. strâns cuplată.

19. Modul de lucru curent al CPU determină setul de registre activ dar şi drepturile
de acces la CPSR, iar un mod poate fi privilegiat sau neprivilegiat. Modul
privilegiat permite accesul de:
a. citire/scriere limitat la SPRS;
b. citire/scriere deplin la CPSR;
c. citire la SPSR;
d. scriere la CPSR.

20. Instructiunile SIMD (Single Instruction Multiple Data) sunt utilizate pentru:
a. procesarea aplicaţiilor multimedia;
b. consum redus de energie;
c. conectarea unităţilor externe la CPU;
d. urmărirea datelor în timp real.

S-ar putea să vă placă și