я пишу этот код для одного из моих заданий, и мне нужно иметь массив размером 128, который я делаю
drops: .space 128
чтобы я мог загружать это конкретное место каплями и хранить в нем число 0-8.....
например... скажем, случайное число было 32, и я был на первой итерации цикла, он сохранил бы 0 в 32-м месте массива, если бы я был во 2-й итерации массива... он сохранил бы 1 в случайном числе, например, 92..spot
вот мой код:
Сначала я сделал все в своем массиве -1, чтобы проверить, есть ли в нем что-то...
storeArray:
la $t6, drops
la $t1, 0 #counter
loopStoreRandom:
move $a0, $s5 # send x
jal getDrop
move $t2, $v0 #t2 has a random number
add $t6, $t6, $t2 #random + the whole ---wrong
lb $t3, ($t6)
bne $t3, -1, loopStoreRandom
addi $t1, $t1, 1
beq $t1, 128, exit
j loopStoreRandom
так что, как вы видите, я хотел бы, чтобы было что-то, что я мог бы просто быть как sb $t1, $t2($t6)
, но я не могу