Sunteți pe pagina 1din 14

Gripe AMP -seria B

1.Care este adresa fizica a locatiei de memorie accesata cu ajutorul adresei effective 0632h intr-
un segment a carui adresa este F6F0h?
F75F0h
2.Stiva x86 poate fi vizualizata in emulatorul emu8086
Apasand butonul STOCK si vizualizand fereastra stivei.
3.Ce conditie trebuie ideplinita pentru a se realiza saltul de la o eticheta folosind instructiunea
JNZ eticheta.
ZF=0
4.Ce se intampla in urma executiei urmatoarei secvente de instructiuni?
Mov AX, 0xFFD4
Mov DX, 0x0000
Mov BX, 0x0200
Div BX
Valoarea obtinuta prin concatenarea registrului DX cu registrul AX este impartit la valoarea
stocata in registrul BX.
5.Transformand in zecimale urmatoarea secventa de biti 01000111 reprezentand un numar
intreg In complement fata de 2.
74
6.Sursa (src) in cazul instructiunii MOV dest, src poate fi:
O constanta, un registru de un general, un registru segment.
7.Stiind ca memoria este organizata utilizand AF=24 biti si ca dimensiunea locatiei de memorie
este de 8 biti, sa se precizeze dimensiunea maxima a memoriei (in octeti)
16MB
8. Care este rolul magistralei de adrese?
Transporta adresele de la UCP catre celelalte componente.
9. Ce mod de adrese de foloseste pentru al doilea operand a instructiunii MOV AX, [BX+S]
Adresarea relativa la baza implicita
10.Care este adresa fizica a locatiei de memorie accesata cu ajutorul adresei efective 0125h
intr=un segment a carui adresa este 130Fh?
13215H
11.Ce mod de adresare se foloseste pentru operandul 2, in cazul urmatoarei instructiuni mov
AX [BP+S]
Adresare in stiva implicita
12.Instructiunea MOVSB
Copiaza elemtul current (un octet) din sirul sursa in elemental curent din sirul destinatiei.
13.Instructiunea ROR src1, src 2.
Roteste la dreapta src 1 cu un numar de src 2 pozitiv.
14. Stiind ca toate fanioanele au initial valoarea 0, ce fanion se modifica in urma ecuatiei
urmatoarei secvente de instructiune?
MOV CX, 3h
MOV BX, 14h
MOV AX, 12h
Niciunul
15. Care secventa de instructiuni implementeaza urmatoaarea functie logica (NOT(AL+1)) << 2.
Inc AL
Not AL
Shi AL. 2h.
16. Transformati numarul 123(10) in binary natural folosind 8 biti.
0111101
17.Ce valoare se va afla in registru SI dupa executia urmatoarei secvente de instructiuni?
Mov SI, [133h]
Std
Movsb
Stosb
Nu se poate preciza valoarea finala din registrul SI pentru ca nu se cunoaste valoare initiala.
18. In contextual urmatoarelor definitii de variabile
Minuscule db ‘abcdef’
Majuscule db ‘UVWXYZ’
Ce valoare se va afla in registru AL dupa executia urmatoarei secvente de instructiuni:
Mov SI, 0Eh
Iea BX, minuscule
Mov AL, [BX+SI]
Nu se poate preciza.
19. Ce rol au instructiunile lea din secventa de program de mai jos?
Org 100h
Init: lea SI, inputString
Lea DI,outputString
Mov CX, char-X-inputString
Cld
inputString db
charX db
charY db
outputStringdb
Incarca in SI, respective DI adresele efective ale variabilelor inputString, respective
outputString.
20. Cat spatiu va ocupa in memorie sirul numbers definit astfel:
Numbers db 11h,2h,4h,9h,AEh
5 octeti
21.Daca un microprocesor foloseste o magistrala de adrese de 17 biti, care este adresa fizica
(AF) maxima ce poate fi accesata?
1FFFFH
22. Transformati numarul 130(10) in binary natural folosind 8 biti
10000010
23. Instructiunea DIV CL este o instructiune
De procesare de date
24. Instructiunea LODSB
Copiaza elementul current (un octet) din sirul sursa in accumulator
25.Selectati dintre registrele de mai jos, pe acela care nu este atribuit in arhitectura
IR
26. Care va fi valoarea din registrul AX dupa executia urmatoarei secvente de instructiuni:
Mov AX, 0221h
Cmp AX, 4427h
Jne et1
Mov AX, 1127h
Jmp exit
Et1:add AX, 11h
Exit: dec AX
0231h
27. Stiind faptul ca variabila inputStrgin definita mai jos este stocata in memorie la adresa
efectiva 130h, la ce adresa va fi stocata in memorie variabila charX?
inputString db ‘abc’
charX db ‘z’
charY db ‘r’
133h
28. Informatia stocata in urmatoarele register poate fi interpretata ca o adresa segment
necesara accesului in memorie
CS,ES
29. Transformati numarul 93(10) in reprezentarea semn si magnitudine folosind 8 biti
01011101
30. Care secventa de instructiuni implementeaza urmatoarea functie logica (AL <<2)) XOR 27h
Shl AL, 2h xor AL, 27h
31. Adresa segment a segmentului de program este stocata intotdeauna in registrul
CS
32. Registrele de uz general care au functii implicite pentru inmultiri si impartiri sunt:
DX si AX
33. Ce valoare se va afla in registrul SI dupa executia urmatoarei secvente de instructiuni
Mov SI, 109h
Std
Stows
Movsw
107h
34. Stiind faptul ca variabila inputString definite mai jos este stocata in memorie la adresa
efectiva 128h, la ce adresa va fi stocata in memorie variabila charX?
inputString db ‘abc’
charX db ‘z’
charY db ‘t’
12Bh
35. Ce mod de adresare se foloseste pentru al doilea operand al instructiunii ADD AL, [DI+55h]?
Adresarea indexata
36. Ce se intampla in urma executiei urmatoarei secvente de instructiuni?
Mov AX, 1234h
Mov DX, 0h
Mov BX, 2h
Div BX
In urma operatiei de impartire, catul este stocat in AX, iar restu in DX.
37. Ce valoare va avea CF dupa executia secventei de instructiuni de mai jos?
Mov AX, 0xA3A4
Add AH, AL Raspuns:1
38. Ce valori vor avea fanioanele CF,ZF,PF dupa executia urmatoarei secvente de instructiuni
Mov AX, 9432h
Mov BX, 9562h
Add AX, BX
CF=1 ZF=0 PF=0
39. Selectati dintre registrele de mai jos, pe acela care nu este atribuit de arhitectura
IR
40. Ce valori vor avea fanioanele CF si PF in urma executarii secventei de instructiuni:
Mov AX, 0000h
Add AX, ABBAh
CF=0 PF=0
41. Daca o instructiune foloseste stiva, adresa efectiva a elementului din varful stivei se va afla
implicit
In registrul SR
42. Daca un microprocesor foloseste o magistrala de adrese de 24 biti, care este adresa fizica
(AF) maxima ce poate fi accesata?
FFFFFFH
43. Ce functie aritmetico-logica implementeaza urmatoarea secventa de instructiuni
Sub AL, 11h
Shl AL , 3h
Xor AL, BL
((AL-11) << 3) XOR (BL)
44. Ce conditie trebuie indeplinita pentru a se realiza saltul de la o eticheta folosind
instructiunea JNE eticheta
ZF=0
45. Transformati numarul -128(10) in reprezentarea semn si magnitudine folosind 8 biti
Numarul nu poate fi reprezentat folosind numai 8 biti.
46. Stiind ca memoria este organizata utilizand AF=16 biti si ca dimensiunea locatiei de
memorie este de 8 biti, sa se precizeze dimensiunea maxima a memoriei
64KB
47. Care este rolul porturilor VO?
Asigura interfata dintre microcalculator si lumea exterioara.
48. Ce functie logica implementeaza urmatoarea secventa de instructiuni
Add AH, BL
Xor AH, CL
Or AH, BL
((AH+BL) XOR CL) OR BL
49. Transformati numarul 73(10) in binar natural folosind 8 biti
01001001
50. Care dintre urmatoarele register de uz general este folosit implicit pentru implementarea
unui ciclu de control
CX
51. Ce valoare se va afla in registrul SI dupa executia urmatoarei secvente de instructiuni?
Mov SI, 109h
cid
stosb
movsw
10Bh
52.Care dintre urmatoarele afirmatii despre instructiunea RET este adevarata
Are rolul de a ne introduce in subrutina, in programul appellant.
53.Ce valoare se va afla in registrul DI dupa executia urmatoarei secvente de instructiuni?
Mov DI, [2121h]
Std
Movsd
Lodsw
Nu se poate preciza valoarea finala din registrul DI pentru ca nu se cunoaste valoarea initiala
din acest registru.
54.Stiind ca sirul string definit mai jos are adresa efectiva AE=1000h, sa se precizeze care este
continutul locatiei de memorie de la adresa 1002h. string db ‘micro’
63h
55.Ce mod de adresare se foloseste pentru al doilea operand al instructiunii MOV AX, [DI].
Adresare indirecta
56. Daca un microprocesor foloseste o magistrala de adresare de 18 biti , care este adresa fizica
AF maxima ce poate fi accesata?
3FFFFH
57. Care dintre urmatoarele instructiuni vor conduce la efectuarea unui salt in conditiile in care
fanioanele au valorile CF=1 ZF=0 SF=0 OF=0 PF=0?
JB JNQ
58. Care este adresa fizica a locatiei de memorie accesata cu ajutorul adresei efective 00F3h
intr-un segment a carui adresa este 0032h?
00413h
59. Care din urmatoarele instructiuni este o instructiune de control al programului?
Jmp jz loop call ret
60. Cati octeti extrage din stiva urmatoarea instructiune ?
Jmp eticheta
0
61. Ce valoare se va afla in registru SI dupa executia urmatoarei secvente de instructiuni?
Mov SI, 100h
Std
Stows
Movsw
107h
62. Cum se poate calcula adresa fizica (AF) a unei locatii de memorie pe baza adresei segment
(AS) si adresei efective (AE)?
AE se aduna la AS deplasata la stanga cu 4 pozitii.
63. Transformati numarul 6(10) in reprezentarea complement fata de 1 folosind 8 biti .
00000110
64. In urma executiei instructiunii div BX, restrul se va pastra in registrul
DX
65. In registrul IP vom avea intotdeauna
Adresa efectiva a instructiunii curente
66. Care dintre urmatoarrele instructiuni vor conduce la efectuarea unui salt in conditiile in care
fanioanele au valorile CF=1 ZF=1 SF=0 OF=0 PF=0?
JE JB
67. Cati octeti extrage din stiva urmatoarea secventa de instructiuni?
Pop[0BA0h]
Ret
4
68. Ce valoare se va afla in registrul SI dupa executia urmatoarei secvente de instructiuni?
Mov SI, 123h
cid
movsb
stows
124h
69. Instructiunea LEA
Incarca destinatia cu adresa efectiva a sursei
70. Care este dimensiunea hartii memoriei a procesorului 8086?
1 Mega locatii de memorie
71. Care secventa de instructiuni implementeaza urmatoarea functie logica? (NOT(AL+1))<<2
Inc AL
NotAL
shiAL.2h
72. Care va fi valoarea din registrul AL dupa executia urmatoarei secvente de instructiuni
Mov CX 3h
Mov AL 17h
Label: add AL 2h
Loop label
1Dh
73. Ce valori vor avea fanioanele AF si CF in urma executiei secventei de instructiuni
Mov AX 71A3h
Mov BX 08A2h
Secventa de instructiuni nu modifica fanioanele
74. Ce valoare se regaseste in registrul AL dupa executia urmatoarei secvente de instructiuni
Mov AX 0101H
Dec AH
Div AL
1h
75. Ce valoare va fi stocata la final in AX?
4321h
76.Cati octeti extrage din stiva urmatoarea secventa de instructiuni ?
Pop AX
Pop[30h]
Pop[1234h]
6
77. Ce instructiune introduce in stiva continutul sursei?
PUSH
78. Care este adresa fizica a locatiei de memorie accesata cu ajutorul adresei efective 0015h
intr-un segment a carui adresa este 0073h?
00745h
79. Care dintre urmatoarele afirmatii sunt adevarate?
Informatia se afla in memorie, la o adresa efectiva obtinuta ca suma dintre continutul lui BP si
continutul lui DI sau al lui SI.
80. Cu ce instructiune x86 se poate face un salt daca in urma efectuarii unei comparatii pentru
numele fara semn s-a constatat ca primul operand este egal cu cel de-al doilea
JE sau JZ
81. Transformati numarul 123(10) in binar folosind 8 biti
01111011
82. Dimensiunea registrului AX este
16 biti
83. Care dintre fanioanele de mai jos sunt modificate in mod determinat de catre instructiunea
DIV?
AF PF OF CF ZF
84. Ce rol are subprogramul definit mai jos?
Subprogram:
Mov BP, SP
Mov AX [BP+2]
Cmp AX [BP+4]
Jb schimb
Exit:
Ret
Schimb
Mov AX[BP+4]
Jmp exit
Returneaza in registul AX maximul celor doua numere de 16 biti fara semn, transmise ca
parametri de intrare prin intermediul stivei.
85. Stiind ca inaintea executiei instructiunii RET , SP= 0xEEE0, dupa executia acesteia valoarea
lui SP va fi:
0xEEE2
86. Ce valoarea se va afla in registrul SI dupa executia urmatoarei secvente de instructiuni?
Mos SI 423h
Std
Stows
cid
stosb
423h
87. Instructiunea SCASB
Compara elementul current (doi octeti)din sirul destinatiei cu valoarea din accumulator.
88.Daca un microprocesor foloseste o magistrala de adrese de 24 biti, care este adresa fizica
(AF) maxima ce poate fi accesata?
FFFFFFH
89. Care dintre urmatoarele instructiuni vor conduce la efectuarea unui salt in conditiile in care
fanioanele au valorile CF=1 ZF=0 SF=1 OF=0 PF=1?
JB JR JS JNQ
90. Stiind ca memoria este organizata utilizand AF=16 biti , sa se precizeze dimensiunea hartii
memoriei (totalitatea locatiilor de memorie pe care un microprocesor le poate adresa)
64K locatii
91.Instructiunile de tip loop:
Folosesc implicit registrul CX
Sunt utilizate pentru a crea structuri repetitive
92.Initial SP=100Ah, AX=4321h, DX=0Ah
Au loc urmatoarele operatii asupra stivei
Push AX
Push DX
Pop CX
Pop BX
Ce valoare va fi stocata la final in CX? 0Ah
93.Cunoscand valoarea initiala a lui SP( SP=0x1258) care dintre urmatoarele afirmatii legate de
instructiunea CALL 0x1213 sunt adevarate?
Dupa executie, valoarea SP va devein 0x1256.
94. Care dintre urmatoarele afirmatii legate de instructiunea POP BH este adevarata,
considerand valoarea initiala a registrului SP=FFFCh?
Instructiunea nu este valida, deoarece destinatia trebuie sa aiba 16 biti.
95. Cate locatii de memorie sunt incepand cu adresa 0x0C85 pana la adresa 0xD02A inclusive?
50 086
96. Care sunt registrele dedicate pentru accesarea stivei?
SP si BP
97. Care dintre instructiunile x86 de mai jos sunt valide?
MOX AX CX
98. Care este rolul instructiunii STD?
Seteaza(trece in 1 logic) fanionul DF
99. Ce mod de adresare se foloseste pentru al doilea operand al instructiunii MOV DX ,[BX+92h]
Adresare relativa la baza directa
100. Informatia stocata in urmatoarele registre poate fi interpretata ca o adresa efectiva
necesara accesului in memorie.
IR BX
101. Care va fi valoarea din registrul AX dupa executia urmatoarei secvente de instructiuni
Mov AX 123h
Mov BX 1202h
Cmp AX BX
1234h
102. Care va fi valoarea registrului AH dupa executia urmatoarei secvente de instructiuni
Mov AH F9h
NOT AH
06h
103. Ce instructiune x86 se poate folosi pentru a realiza un salt doar daca se indeplineste
conditia ca (SF)=(OF)si ZF=0?
JG
104. Ce rezultat se obtine in AX dupa executia urmatoarei secvente de instructiuni
Mov AX 0xCF
Add AX 1
Mov CL AX
La completarea programului se va genera o eroare,operanzii trebuie sa aiba aceeasi
dimensiune
105.Instructiunea de transfer de date poate fi utilizata pentru
A copia date din memorie intr-un registru sau vice versa
A stoca o constanta intr-un registru sau in memorie
106. Utilizand emulatorul determinati valoarea IP dupa executarea instructiunii MOV BX 1234h
stiind ca valoarea initialaa acestuia este de 108h
10Bh
107.Daca o instructiune foloseste stiva , adresa efectiva a elementului din varful stivei se va afla
implicit
In registrul SR

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