这就是我所拥有的
addi $s0, $0, 10
top: beq $s0, $0, end
addi $s0, $s0,-1
addi $v0,$0,1
addi $a0,$s0,0
syscall
j top
end:
输出为9876543210 但我希望循环从10开始到0 109876543210
答案 0 :(得分:1)
将$s0
初始化为11而不是10。
答案 1 :(得分:1)
移动您的“计数器”以在系统调用后减去-1。这样,您可以在运行循环后减去计数器。
...........
syscall
addi $s0, $s0,-1
j top