Sunteți pe pagina 1din 1

Programare ı̂n Limbaj de Asamblare

Tema 2
Cordea Maria

Problema 1 [5p]
Se dă o matrice C de ı̂ntregi pe 32 de bit, i de dimensiunea M × N s, i un număr
k (ı̂ntreg pe 32 de bit, i).

• Să se calculeze numărul elementelor C[i][j] pentru care C[i][j]%k = 0;


• Să se genereze un s, ir (vector) de M elemente care cont, ine sumele ele-
mentelor mai mici decât k de pe acelas, i rând din matricea dată.

Problema 2 [5p]
Scriet, i un program care evaluează expresia de mai jos, unde AX, CX s, i DX
sunt regis, tri pe 16 bit, iar a s, i z sunt variabile pe 16 bit.
20
X DX z
∗ (AX − CX + 10 − k)
7+a−k
k=1

Rezultatul evaluării trebuie să ajungă ı̂n registrul AX.


Exemple:
• pentru AX = 12, CX = 12, DX = 9, a = 17, z = 2 rezultatul este -542;

• pentru AX = 20, CX = 6, DX = 4, a = 16, z = 5 rezultatul este 22603;


• pentru AX = 11, CX = 8, DX = 2, a = 20, z = 6 rezultatul este -12;

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