.data fibonacci_msg: .asciiz "Fibonacci Sequence:\n" result_msg: .asciiz "Result: " newline: .asciiz "\n" .text .globl main main: li $v0, 4 la $a0, fibonacci_msg syscall # Inicializar los primeros términos de la sucesión li $t0, 0 li $t1, 1 # Mostrar los primeros 8 términos li $t2, 8 li $t3, 0 loop: li $v0, 4 la $a0, result_msg syscall move $a0, $t0 li $v0, 1 syscall # Imprimir salto de línea li $v0, 4 la $a0, newline syscall addu $t4, $t0, $t1 # $t4 = $t0 + $t1 move $t0, $t1 # $t0 = $t1 move $t1, $t4 # $t1 = $t4 addiu $t3, $t3, 1 bne $t3, $t2, loop li $v0, 10 syscall