infinite loop in simple mips

前端 未结 2 1495
挽巷
挽巷 2021-01-26 09:33

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

2条回答
  •  无人共我
    2021-01-26 09:54

    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.)

提交回复
热议问题