.data sum: .word 0 .text main: # 从键盘上读取n li $v0, 5 syscall # t0为循环次数,t1储存运算结果 move $t0, $v0 li $t1, 0 loop: # 循环条件 beq $t0, $zero, end_loop # 循环操作 li $v0, 5 syscall add $t1, $t1, $v0 # 更新计数 addi $t0, $t0, -1 j loop end_loop: # 将运算结果储存到sum中 la $t0, sum sw $t1, 0($t0) # 输出和 move $a0, $t1 li $v0, 1 syscall # 结束 li $v0, 10 syscall