.text main: li $t0, 0 # int sum = 0; li $t1, 0 # int i = 0; loop_cond: bgt $t1, 100, end_loop # if (i > 100) { goto end_loop;} mul $t2, $t1, $t1 # int tmp = i*i add $t0, $t0, $t2 # sum += i * i; addi $t1, $t1, 1 # i++; b loop_cond end_loop: li $v0, 1 move $a0, $t0 syscall # printf("%d", sum); li $v0, 11 la $a0, '\n' # putchar('\n'); syscall li $v0, 0 #return 0; jr $ra