【发布时间】:2016-04-29 02:38:44
【问题描述】:
我正在尝试通过减少指令来优化 MIPS 代码。现在,我有一个这样的while循环:
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 循环以减少程序的执行。
【问题讨论】:
标签: assembly optimization while-loop mips do-while