# $t6 = Es el contador que usaremos en el for (como: i) # $t7 = Es siempre 0, sirve para validar si el numero es 0 .text .globl main main: addi $v0, $zero, 5 syscall add $t1, $zero, $v0 # Inicializo variables. addi $t7, $zero, 0 addi $t2, $zero, 0 addi $t6, $zero, 1 addi $t4, $zero, 1 # Si el nĂºmero ingresado es 0, mato el programa. beq $t1, $t7, terminar for: beq $t1, $t6, fin add $a0, $zero, $t2 addi $v0, $zero, 1 syscall add $t5, $t2, $t4 add $t4, $t2, $zero add $t2, $t5, $zero addi $t0, $zero, 1 add $t6, $t6, $t0 j for sumar: addi $t2, $zero, 1 addi $t1, $zero, 2 terminar: addi $t6, $zero, 1 beq $t1, $t6, sumar # Al registro a0 le sumo $t2 add $a0, $zero, $t2 addi $v0, $zero, 1 syscall