标签: assembly bit-manipulation mips bit-shift
我在这里浏览了一些关于检查一个数字是负数还是正数的线程,使用带有2的除法的循环并检查余数,但我认为这可能在没有任何循环的情况下发生,只使用右移逻辑指令
我发现here MIPS使用二进制补码作为数字重新定位,因此MSB(以及后面的其他数据)对于正数为0,而对于负数为1。
但是如何才能在MIPS中发挥作用?
我糟糕的代码尝试变得如此令人困惑和麻木,以至于我删除了我写的所有内容并回到了所有内容的开头。
有什么想法吗?