.data salto: .asciiz "\n" .text addi $s0, $0, 0 # Variable de iteracion i addi $t0, $0, 14 # Tope del Ciclo addi $t1, $0, 0 # n addi $t2, $0, 0 # n-1 addi $t3, $0, 0 # n-2 for: beq $s0, $t0, done add $t1, $t2, $t3 # if i = 1, n = 1, n_1 = 1 bne $s0, 1, else addi $t1, $0, 1 addi $t2, $0, 0 addi $t3, $0, 0 j start_print else: add $t1, $t2, $t3 # n = n_1 + n_2 start_print: # Print n li $v0, 1 move $a0, $t1 syscall li $v0, 4 la $a0, salto syscall move $t3, $t2 # n_2 = n_1 move $t2, $t1 # n_1 = n addi $s0, $s0, 1 j for done: