what do you mean by subroutine? Sorry, I'm not familiar with Assembly, but it would be nice that before you're asking for help that you try out with all of the knowledge that you've known first.. I don't think there's someone here that'll be very happy to do your homework/project without getting paid

Well, unless if they are bored enough... That's just a piece of my suggestion..
For the Fibonacci sequences, I'm not sure on how do you do it in Assembly since there's no while loop or such right? I've heard that you just use "Jump" to go to other piece of code or repeat the block of code..? But fibonacci can be either be solved with Recursive or Non-Recursive method in object oriented language such as Java or C++
Good Luck!
