Sunteți pe pagina 1din 2

Laborator Arhitectura sistemelor de calcul (ASC) Test nr.

9A

9A
6.

Subiecte
Procesorul utilizat este 8086!
1.

2.

3.

4.

5.

Care este efectul instruciunii PUSH DX?


a. SP=SP+2; DX=SS[SP]
b. DX=SS[SP] ; SP=SP-2
c. SP=SP-2 ; DX=SS[SP]
d. SP=SP-2; SS[SP]=DX
Fie un sistem de calcul care are 16kB memorie mapai n spaiul de adrese
ncepnd cu adresa 8000h. Care este adresa final a acestui bloc de memorie?
a. A000h
b. CFFFh
c. BFFFh
d. 9FFFh
Ce tip de strucur de control este inplementat de urmtoarea secven de
instruciuni?
CMP DX, 123
JE ET
; code...
ET:
; code...
a. structur de decizie if-then
b. structur repetitiv cu test anterior
c. structur repetitiv cu test posterior
d. structur de decizie if-then-else
Care este spaiul de memorie ocupat n segmentul de date n urma asamblrii
declaraiei: a db 20h dup (?) ?
a. 48 octei
b. 16 octei
c. 8 octei
d. 32 octei
Un apel de funcie near realizat cu instruciunea CALL depune pe stiv adresa de
revenire exprimat pe:
a. patru octei
b. doi octei
c. nici un octet
d. un octet

7.

8.

9.

Care dintre urmtoarele instruciuni sau definiii de date este incorect?


b1 db -1, 10, 17h, 0FFh
mov ax, 56h
mov bh, bx
mov ax, bx
a. a treia
b. a patra
c. prima
d. a doua
Care este registrul folosit implicit de instruciunea LOOP i cum este modificat
valoarea acestuia de ctre instruciune?
a. BX, valoarea este decrementat cu 1
b. CX, valoarea este decrementat cu 1
c. AX, valoarea este incrementat cu 1
d. DX, valoarea este incrementat cu 1
Cte citiri i scrieri din/n memorie (acces n segmentul date) au loc n urmtoarea
secven de instruciuni?
MOV DI, 8
MOV AX, [SI]
MOV BX, [BX]
MOV [BX+SI], DI
a. o scriere i dou citiri
b. dou citiri i dou scrieri
c. trei citiri
d. dou scrieri i o citire
Ce tip de strucur de control este inplementat de urmtoarea secven de
instruciuni?
ET:
; code...
DEC AX
CMP AX, 0
JNE ET
a. structur de decizie if-then
b. structur repetitiv cu test anterior
c. structur repetitiv cu test posterior
d. structur de decizie if-then-else

Laborator Arhitectura sistemelor de calcul (ASC) Test nr. 9A


10. n segmentul de date ncepnd cu adresa DS:0100 se afl urmtoarele valori
(octei) 00 AB CD EF 00 00. Registrul BX are valoarea 100h, iar SI este 0002h.
Care este valoarea registrului AX n urma execuiei urmtoarei instruciuni?
MOV AX, [BX+SI]
a. EFCDh
b. 00EFh
c. ABCDh
d. CDABh
11. Care dintre urmtoarele instruciuni nu este permis?
a. MOV DS:[BX], [DI]
b. POP BX
c. MOV DL, BL
d. PUSH AX
12. Care este formula de obinere a adresei fizice din adresa logic?
a. AF = AS + AE<<4
b. AF = AS x 4 + AE
c. AF = AS + AE x 16
d. AF = AS x 16 + AE
13. Care dintre urmtoarele adrese logice nu corespunde adresei fizice 12346h?
a. 1100:1346
b. 1210:0346
c. 1234:0006
d. 1220:0146
14. Care este numarul de operanzi ce nu este suportat de nici o instructiune :
a. 0
b. 3
c. 1
d. 2
15. Care dintre urmtoarele instruciuni de salt este necondiionat?
a. JMP
b. JE
c. JZ
d. JGE
16. Dac registrul are valoarea SP=0F00h, care va fi valoarea acestui registru dup
execuia urmtoarelor instruciuni?
PUSH BX
POP AX
a. 0F00h
b. 0EFCh
c. 0F02h
d. 0EFEh

9A
17. Care dintre urmtoarele registre indic segmentul curent de cod?
a. SS
b. ES
c. CS
d. DS
18. Instruciunea POP BX:
a. actualizeaz valoarea din registrul BX i apoi adun 2 la registrul SP
b. incrementeaz registrul SP i apoi actualizeaz valoarea din registrul BX
c. adun 2 la registrul SP i apoi actualizeaz valoarea din registrul BX
d. actualizeaz valoarea din registrul BX i apoi incrementeaz registrul SP
19. Cum modific instruciunea RET valoarea registrului SP?
a. o decrementeaz cu o unitate
b. o decrementeaz cu dou uniti
c. o incrementeaz cu dou uniti
d. o incrementeaz cu o unitate
20. Care dintre urmtoarele instruciuni nu modific valorile operanzilor?
a. SUB AX, AX
b. XOR AX, AX
c. INC DX
d. AND AX, AX

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