.text main: ###### ADD vs ADDU li $t0, 0x7fffffff #2147483647 li $t1, 1 # Treating as signed, so adding 1 to largest positive number # causes overflow exception #add $t2, $t0, $t1 # Treating as unsigned, so adding 1 is ok addu $t2, $t0, $t1 #2147483648 ###### REM vs REMU li $t0, 0xFFFFFFFB # signed: -5, unsigned: 4294967291 li $t1, 4 rem $t5, $t0, $t1 # -1 remu $t6, $t0, $t1 # 3 jr $ra