Salve ragazzi...
Scrivo qui per chiedervi un aiutino..

Sto provando a scrivere un programma in assembly mip e devo fare una funzione ricorsiva..ma non ci riesco...potreste darmi una mano?

int funzione (int n)
{
if (n == 0) return 1;
if (n == 1) return 2;
if (n == 2) return 4;
return funzione(n-1) + funzione(n-2) + funzione(n-3);
}

Grazie in anticipo