I\'m trying to learn about $ra, so the output I want is \"mainfunction1main\" , by main calling function1, function1 returning to main, and main finishing. but for some reason I
Like JasonD said, you need to exit your program at the end of main. All you need to do is append two lines at the end of main, like so:
main: # ... previous stuff li $v0, 10 syscall
This will load and run the exit system call (which has a code of 10.)
exit