В MIPS я создал массив и выделил правильное количество места.Базовый адрес массива составляет $ s3, и я заполнил его значениями (1,2,3,4,5,6).Тем не менее, при попытке получить второе значение (2), я столкнулся с ошибкой.Код ниже:
addi $t0, 0 #count = 0
loop_start:
beq $t0, $t2, exit_loop #loop condition
li $v0, 5 #take input from user
syscall
sw $v0, 0($s3) #store it into the array
addi $s3, 4 #move to the next element of the array
addi $t0, 4 #count++
j loop_start #latch onto the beginning of the loop
exit_loop:
lw $t7, 4($s3)
li $v0, 1
move $a0, $t7
syscall