我不是在寻找一个主观的答案,而是一个具体的答案。 我认为你在写完指令时应该使用系统调用。
但是,下面的代码放入QTSpim时不起作用(好吧,我猜的工作但是给了我一个错误。它给了我错误“Unknown System Call:115”)。
注意:该示例有点多余。我只是测试一些东西。
.text
main:
li $v0, 12
syscall
add $s0, $v0, $0
syscall
move $a0, $s0
li $v0, 11
syscall
li $v0, 10
syscall
.data
在深入研究之后,我发现这有效:
.text
main:
li $v0, 12
syscall
add $s0, $v0, $0
move $a0, $s0
li $v0, 11
syscall
li $v0, 10
syscall
.data
那么为什么会这样,你什么时候应该使用系统调用,这样它可以正常运行?