1. Definicija: Prirodan broj n je savrsen stepen ukoliko postoje prirodni brojevi m i k, k >= 2, takvi da je n = m^k. Primer: Brojevi 1, 8 i 9 jesu savrseni stepeni. Brojevi 2, 6 i 13 nisu savrseni stepeni. U asembleru, implementirati funkciju unsigned perfect_power(unsigned n, unsigned *m, unsigned *k); koja proverava da li je broj n savrsen stepen. - Ukoliko jeste, funkcija treba da vrati 1, a da na adrese prosledjene argumentima m i k, upise odgovarajuce brojeve (brojeve m i k takve da je n = m^k). - Ukoliko nije, funkcija treba da vrati 0. Zatim, napisati i C program koji testira ovu funkciju. Za vezbu: U asembleru, implementirati funkciju void perfect_power(unsigned n); koja na standardni izlaz ispisuje sve kombinacije m i k takve da je n = m^k. Na primer, ako je n = 7, ne treba ispisati nista, a ako je n = 64 treba ispisati: 64 = 2^6 64 = 4^3 64 = 8^2 Zatim, napisati i C program koji testira ovu funkciju. 2. U asembleru, implementirati funkciju int sum(int *a, unsigned n); koja racuna sumu elemenata niza a koji sadrzi n oznacenih celobrojnih (int) elemenata. Zatim, napisati i C program koji testira ovu funkciju. Funkciju sum implementirati: a) indeksnim pristupom obradi elemenata; b) adresnim pristupom obradi elemenata.