Я не знаю много о наборе команд MIPS, но общий подход ассемблера заключается в проверке флага переноса после операции. Если он установлен, то результат был слишком большим для (без знака) арифметики.
AFAIK, MIPS не имеет флага переноса. Но вы можете приблизить один следующим образом:
addu $t3, $t2, $t1 # t3 = t2 + t1
sltu $t4, $t3, $t1 # t4 = 1 if carry occurred