0
在下面的MIPS代碼部分中,我必須說明在序言中必須保存哪些寄存器,然後再恢復。我發現一些包括: $ ra,$ a0和$ v0在MIPS中恢復寄存器
但是,是否有任何非明顯的也必須保存/恢復,如$ sp或$ fp?謝謝。
func: #insert function prologue here
bne $a0, $0, else
addi $v0, $0, 1
j ret
else:
srl $a0, $a0, 1
jal func
addi $v0, $v0, 1
ret: #insert function epilogue here
jr $ra