使用slt检查无符号整数加法进位标志mips

时间:2015-11-03 16:02:52

标签: assembly mips carryflag

我是大会的新手,我知道这是一个相当容易的问题。 我应该为$a0$a2添加无符号整数,并通过检查进位标志将结果存储在$v0中。

作业说:

  

仅使用addu而不是add来添加和使用slt来确定是否添加了两个无符号整数而不使用条件分支指令。

这是我的代码:

addu $v0, $a0, $a2
sltu $t0, $v0, $a0

对于此代码,如果生成了一个进位,则$t0等于1。 但问题是只使用slt来检查进位标志,并且不能使用条件分支指令。我对这将如何工作有点困惑。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的,教授说他的问题是错的,使用addu很好。