循环时如何将用户输入的元素添加到数组中?

时间:2019-08-13 05:36:03

标签: arrays mips

我问用户数组的大小。然后,我在大小范围内循环,每次询问用户一个整数,然后将值添加到数组中。

我尝试执行类似于4($ t1)的代码,只是我将“ 4”替换为寄存器。我意识到它不能成为寄存器,但是我不知道如何通过其他方式来实现它。

#store element into array
addi $v0, $0, 5 #ask user for element
syscall
lw $t1, i
addi $t3, $t1, 1
li $t4, 4
mult $t1, $t4
mflo $t0 #load
sw $v0, $t0($t8) #store user input into array <<<<<LINE WITH ERROR>>>>>
addi $t1, $t1, 1 #increment i

我希望用户输入存储在$ t8中,但是会给我错误消息'“ $ t0”:操作数类型不正确。我认为这是因为我使用寄存器而不是数字。请帮忙!

0 个答案:

没有答案