1. U asembleru, implementirati funkciju int dot_product(int *a, int *b, unsigned n); koja rekurzivno racuna (standardni euklidski) skalarni proizvod dva vektora. Vektori su dati kao dva niza a i b, duzine n. Primer: Ako su a i b: a = ( 1, 2, 3, 4 ) b = ( 5, 6, -1, 2 ) onda je skalarni proizvod: a * b = 1*5 + 2*6 + 3*(-1) + 4*2 = 22 Zatim, napisati i C program koji testira ovu funkciju. 2. U asembleru, implementirati funkciju unsigned fibonacci(unsigned n); koja rekurzivno racuna n-ti element Fibonacijevog niza. Podsetnik: Fibonacijev niz je definisan induktivno/rekurzivno, na sledeci nacin: F(0) = 1; F(1) = 1; F(n) = F(n - 1) + F(n - 2), za n >= 2. Primeri: F(1) = 1; F(3) = 3; F(7) = 21. Zatim, napisati i C program koji testira ovu funkciju.