在MIPS汇编语言中,您何时知道何时使用系统调用?

时间:2016-12-18 19:44:31

标签: assembly mips qtspim

我不是在寻找一个主观的答案,而是一个具体的答案。 我认为你在写完指令时应该使用系统调用。

但是,下面的代码放入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

那么为什么会这样,你什么时候应该使用系统调用,这样它可以正常运行?

0 个答案:

没有答案