В этом семестре я изучаю программирование на ассемблере, и мне вообще очень трудно отлаживать. В этой программе я прошу пользователя ввести размер массива, а затем я просто сохраняю введенные пользователем целочисленные значения в каждой ячейке массива. Я знаю, что слово составляет 4 байта, но я не могу понять, в чем здесь проблема Спасибо
.data
str: .asciiz "Please enter the length of the array: "
str2: .asciiz "Please enter number: "
myarray: .space 12
.text
la $a0, str
li $v0, 4
syscall
li $v0, 5
syscall
addi $t0, $v0, 0
addi $t1, $zero, 0
#bnez $t0, end
bne $t0, $t1, loop
loop:
la $a0, str2
li $v0, 4
syscall
li $v0, 5
syscall
addi $s1, $v0, 0
sb $s1, myarray($t1) <-error here
addi $t1, $t1, 4