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

use slt to check unsigned integer addition carry flag mips

我是 Assembly 的新手,我知道这是一个相当简单的问题。 我应该对 $a0$a2 进行无符号整数加法,并通过检查进位标志将结果存储在 $v0 中。

作业说:

Use only addu, not add, for adding and use slt for determining if the addition of two unsigned integers produced a carry, without using conditional branch instructions.

这是我的代码:

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

对于此代码,如果产生进位,$t0 等于 1。 但是题目说只能用slt来检查进位标志,不能用条件分支指令。我对这将如何运作感到有点困惑。任何帮助,将不胜感激。

好的,教授说他做错了,用addusltu就可以了