编写一个 MIPS 程序,生成从 1 到 100 的所有偶数并将其相加。
- 它必须至少有一个循环
- 它应该将总和存储在寄存器 R12 中
这就是我写的:
main:
li $t0, 0 # clear register $t0 to zero
li $t4, 0 # clear register $t4 to zero
loop:
add $t0, $t0, 2 # generating even numbers in register $t0
add $t4, $t4, $t0 # compute the sume
bne $t0, 100, loop # if t0 reached 100 then go to loop.
b endloop # branch to endloop
endloop:
li $v0, 10 # terminate program run and
syscall # Exit
这个对吗?