Попытка решить 2D Суммирование L oop, используя MIPS - PullRequest
0 голосов
/ 25 апреля 2020

Итак, я пытаюсь решить эту проблему в MIPS. this is problem

Вот мой код в MIPS. На бумаге ответом на эту проблему является 45. Моя программа выводит 27, и я не уверен почему.

  .text 
  .globl main
main:

  li $t1, 0 #sum
  li $t3, 1 #variable a

loop2:

  beq $t3, 4 done2 #loop until a = 3 only
  li $t0, 1 #variable b
  li $t2, 1 #stores constant 1

loop1:

  beq $t0, 4, done #loop until b = 3 only
  addi $t1, $t1, 1 #add +1 to sum
  add $t1, $t1, $t3 #add a to sum
  add $t0, $t0, 1 #increment b
  j loop1

done: 
  add $t3, $t3, 1 #increment a
  j loop2

done2:

  li $v0, 1
  move $a0, $t1
  syscall
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...