Finally my semester at university is over.
This was one of the topics we saw on on Computer Organization and Design course.
I will live you the link where you could found some exercise of the ones I saved (I did accidentally shift delete to the folder of the course :( ) HERE
All exercise are done in MIPS 32 and all the exercise are solve in a recursive way. If you are beginning on MIPS, they are very useful :)