私は命令を減らすことによってMIPSコードを最適化しようとしています。今のところ、私はwhileループを持っています:MIPSアセンブリを最適化する
funct: add $v0, $zero, 0
add $t0, $zero, 0
Loop: slt $t1, $t0, $a0
beq $t1, $zero, Exit
add $v0, $v0, $t0
addi $t0, $t0, 1
j Loop
Exit: jr $ra
これは、同等の意味で、単純なwhileループに変換されています。しかし、私はプログラムの実行を減らすためにこれをdo-whileループに変換する方法を混乱させています。