addi $s0, $zero, 0 # a = 0 addi $s1, $zero, 1 # b = 1 addi $t0, $zero, 8 # Número de iteraciones li $v0, 1 # Cargar el código de la llamada al sistema para imprimir un entero while: slt $t1,$0, $t0 # Comprobar si el contador de iteraciones es menor a cero beq $t1, 0, done # Salir del bucle cuando t1 == 0 move $a0, $s0 # Cargar el valor de 'a' para imprimir syscall add $s2, $s0, $s1 # Calcular el numero de fibonacci con la suma move $s0, $s1 # pasamos el valor de s1 a s0 para imprimir luego move $s1, $s2 # pasamos el valor de s2 a s1 subi $t0, $t0, 1 # resta en uno j while done: li $v0, 10 # Cargar el código de la llamada al sistema para salir del programa syscall