Hello everyone. I"m currently a Jr. in Computer Engineering and i'm in a Computer Organization and Design class in which we are learning ASM programming with MIPS 32. This ISA is mainly for basic RISC chips not x86. We are doing a program in recursion and its really rough to deal with everything at once, the frame pointer, the stack pointer, the return addresses, i had problems with recursion in high level languages as well. What i was wondering was, how often do you actually use recusion in low level programming? I know recusive solutions are fast but are huge resource hogs. Usually when you program in ASM your going for performance. Also what is your main programming lang you use? MASM/C? or other? Thanks!