while:
beq $s1, $t2, done
li $v0, 4
la $a0, prompt
syscall
li $v0, 5
syscall
sw $v0, myArray($t0)
addi $s1, $s1, 1
addi $t0, $t0, 4
j while
done:
这是我在MARS模拟器上写的一部分。我想知道$ s1是否未初始化。但它运行正确。为什么要正确运行?我们不必初始化寄存器吗?还是未初始化的寄存器保存什么?