装配MIPS:使用Shift检查数字是否为正数

时间:2016-11-26 20:44:43

标签: assembly bit-manipulation mips bit-shift

我在这里浏览了一些关于检查一个数字是负数还是正数的线程,使用带有2的除法的循环并检查余数,但我认为这可能在没有任何循环的情况下发生,只使用右移逻辑指令

我发现here MIPS使用二进制补码作为数字重新定位,因此MSB(以及后面的其他数据)对于正数为0,而对于负数为1。

但是如何才能在MIPS中发挥作用?

我糟糕的代码尝试变得如此令人困惑和麻木,以至于我删除了我写的所有内容并回到了所有内容的开头。

有什么想法吗?

0 个答案:

没有答案