我正在尝试将我的C代码转换为MIPS指令集,而我仍然坚持如何处理if和else语句。 假设我的代码是这样的,它会怎么做?
if (x==10)
then
x+=5;
else
x+=20;
任何学习材料或链接都将受到高度赞赏
答案 0 :(得分:1)
使用branch-If-equal beq
,如下所示:
beq $t0 $t1 if
#here your else block
j done
if :
#here your if block
done:
这是MIPS指令参考的link。