我使用SPIM来模拟以下汇编代码(MIPS)。
main:
li $v0, 5
syscall
move $a0, $v0
addi $t0, $zero, 1
addi $a1, $zero, 0
Loop:
add $a1, $a1, $t0
addi $t0, $t0, 1
bne $t0, $a0, Loop
move $a0, $a1
li $v0, 1
syscall
li $v0, 10
syscall
它工作得很好,直到我输入1作为输入进入一些无限循环并出现了许多异常。我不得不终止这个东西。现在,当我尝试在SPIM中加载任何asm文件时:
(spim)load“function.asm” 无法打开文件:`function.asm'
这种行为的可能原因是什么?解决问题的方法是什么?