Sunteți pe pagina 1din 1

2) Propuneți o implementare a unei aplicații în limbajul C care să permită determinarea valorii medii a unei imagini

de 128x128 pixeli și să scadă valoarea calculată din intensitatea luminoasă furnizată de fiecare pixel. Propuneți
implementări atât în C cât și în limbaj de asamblare pentru funcția de determinare a valorii medii. Explicați modul
de transfer al parametrilor în al doilea caz.
.global _medie_asm;
.section program
_medie_asm:

P0 = r0;
p1 = r1;

r2 = 128;
r3 = 128;
LC0=r2;

r0 = 0;
lsetup(start1, stop1)LC0;
start1:
lc1 = r3;
lsetup(start2, stop2)LC1;
start2: r1 = b[p0++];
stop2: r0 = r0+ r1;
stop1: nop;

r1 = r0 >>>14;

b[p1] = r1;

rts;
_medie_asm.END:

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