Это моя первая попытка научиться зацикливаться в MIPS.
.data
spc: .asciiz ", "
.globl main
main:
li $t0, 0
loop:
bgt $t0, 14, exit # branch if($t0 > 14)
addi $t0, $t0, 1 # $t0++ for loop increment
# print a comma
la $a0, spc # copy spc to $a0 for printing
li $v0, 4 # syscall value for strings
syscall
# repeat loop
j loop
exit:
li $v0, 10 # syscall value for program termination
syscall
Вывод:
-- program is finished running (dropped off bottom) --
Предполагается, что эта программа напечатает 15 запятых в консоли ввода-вывода.Этого не происходит.
В чем может быть проблема?
Ссылка: Сборка MIPS для простого цикла