Sunteți pe pagina 1din 4

Arhitectura Calculatoarelor 1

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
3. Implementai Instruciunea xchg bx,cx folosind instruciuni de tip mov
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
8. Instruciunea sub dest, surs realizeaz operaia:
a) surs<--dest+ surs
b) dest<--dest- surs
c) dest<--dest+ surs
d) surs<--dest- surs
9. Instruciunea sbb dest, surs realizeaz operaia:
a) surs<--dest- surs
b) dest<--dest- surs
c) dest<--dest- surs+carry
d) dest<--dest- surs-carry
10. Instruciunea cmp dest, surs realizeaz operaia:
a) compara operanzii surs si destinaie prin aplicarea funciei logice "si"
b) compara operanzii surs si destinaie prin aplicarea funciei logice "sau"
c) compara operanzii surs si destinaie prin scdere.
11. Care este sintaxa corect a Instruciunii dec?
a) dec dest, surs
b) dec dest
c) dec
12. Care este sintaxa corect a Instruciunii not?
a) not dest, surs
b) not dest
c) not
13. Dac n registrul AL este stocat valoarea 11001001, dup Instruciunea shl al,3 se va obine:
a) 00011001
b) 01001000
c) 00100100
d)11001000
14. Dac n registrul AL este stocat valoarea 11001001, dup Instruciunea shr al,3 se va obine:
a) 00011001
b) 01001000
Arhitectura Calculatoarelor 2
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:
a) 0FF00h
b) 00FFh
c) 0F00Fh
d) 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) 0FF00h
b) 00FFh
c) 0F00h
d) 0F0Fh

19. Care este starea indicatorului carry dup Instruciunea rcl al,2 dac n AL se afla 00100101?
a) 0
b) 1
20. Care este starea indicatorului carry dup Instruciunea rcr al,2 dac n AL se afla 00100101?
a) 0
b) 1
21. Dac n AL avem 11011110, n urma instruciunii and al,0fh se obine valoarea:
a) 11011111
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
26. Contorul pentru instruciunile cu iruri se afl n registrul:
a) AX
b) BX
Arhitectura Calculatoarelor 3
c) CX
d) DX
27. Ce operaie realizeaz Instruciunea MOVSB?
28. Ce operaie realizeaz Instruciunea CMPSB?
29. Ce operaie realizeaz Instruciunea SCASB?
30. Ce operaie realizeaz Instruciunea LODSB?
31. Ce operaie realizeaz Instruciunea STOSB?
32. Instruciunea jmp et realizeaz:
a) un salt necondiionat la et
b) un salt condiionat la et
c) apelul rutinei et
33. Ce operaii se realizeaz la execuia instruciunii CALL?
34. Ce operaii se realizeaz la execuia instruciunii RET?
35. Instruciunea JZ et realizeaz saltul la et dac:
a) flagul Zero este 1
b) flagul Zero este 0
c) flagul Sign este 1
d) flagul Sign este 0
36. Instruciunea JNZ et realizeaz saltul la et dac:
a) flagul Zero este 1
b) flagul Zero este 0
c) flagul Sign este 1
d) flagul Sign este 0
37. Instruciunea JC et realizeaz saltul la et dac:
a) flagul Zero este 1
b) flagul Zero este 0
c) flagul Carry este 1
d) flagul Carry este 0
38. Instruciunea JNC et realizeaz saltul la et dac:
a) flagul Zero este 1
b) flagul Zero este 0
c) flagul Carry este 1
d) flagul Carry este 0
39. Instruciunea JCXZ et realizeaz saltul la et dac:
a) flagul Zero este 1
b) flagul Zero este 0
c) flagul Carry este 0
d) registrul CX este 0
40. Instruciunea corespunztoare etichetei et din LOOP et se afl:
a) naintea instruciunii LOOP
b) dup Instruciunea LOOP
c) nu se afla n programul respectiv
41. Instruciunea STC:
a) activeaz sistemul de ntreruperi
b) dezactiveaz sistemul de ntreruperi
c) pune carry pe 0
d) pune carry pe 1
42. Instruciunea CLC:
a) activeaz sistemul de ntreruperi
b) dezactiveaz sistemul de ntreruperi
c) pune carry pe 0
d) pune carry pe 1
43. Complementul fa de doi se utilizeaz pentru:
a) reprezentarea numerelor naturale
b) reprezentarea numerelor ntregi negative
c) reprezentarea numerelor reale negative
Arhitectura Calculatoarelor 4
44. Cum sunt reprezentate n memorie caracterele?
45. Cum sunt reprezentate numerele reale:
a) n mrime i semn
b) n format BCD
c) n format virgula mobila

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