本文介绍了MIPS - 为什么以下打印“OK”?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我在QtSpim上运行时,MIPS代码的以下片段会打印出OK。
但为什么会这样?
addi $ v0,$ zero,11
addi $ a0,$ zero,79
syscall
addi $ v0 ,$零,11
addi $ a0,$ 0,75
系统调用
addi $ v0,$ 0,10
系统调用
我尝试了什么:
我希望寄存器$ v0存储32( 11 + 11 + 10)和$ a0到商店154(79 + 75)。
但它们只是临时存储值,最终结果是OK ,但我不知道为什么。
解决方案
The following fragment of MIPS code results in "OK" being printed when I run it on QtSpim.
But why is this?
addi $v0, $zero, 11 addi $a0, $zero, 79 syscall addi $v0, $zero, 11 addi $a0, $zero, 75 syscall addi $v0, $zero, 10 syscall
What I have tried:
I expected the register $v0 to store 32 (11 + 11 + 10) and $a0 to store 154 (79 + 75).
But they only store the values temporarily, and the end result is "OK", but I don't know why.
解决方案
这篇关于MIPS - 为什么以下打印“OK”?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!