Я пытаюсь добавить две матрицы. До того, как я создал программу со значениями, данными в массиве, она работает должным образом, но теперь я хочу добавить со значениями, данными от пользователя. В первом l oop программа запрашивает значения для первой матрицы, а во второй для второй матрицы. возможно, я допустил несколько недопустимых ошибок, но ассемблер для меня очень сложен.
.data
prompt: .asciiz "Enter value:"
sum: .asciiz "matrix: \n"
.text
li $t0, 0
li $s0, 4
li $t1, 0
li $s1, 4
li $v0, 4 #syscall for strings
la $a0, sum #printing actuall string
j loop
loop:
beq $t0, $s0, loop2
li $v0, 4
la $a0, prompt
syscall
# get the user's value:
li $v0, 5
syscall
#strore value in $t2
move $t2, $v0
addi $t0, $t0 1
j loop
loop2:
beq $t1, $s1, final
li $v0, 4
la $a0, prompt
syscall
# get the user's value:
li $v0, 5
syscall
#strore value in $t3
move $t3, $v0
syscall
add $t5, $t2, $t3
li $a0, 32
li $v0, 11
addi $t1, $t1, 1
j loop2
final:
li $v0, 10
syscall