如何更改Mips中寄存器中的最低有效位?
在另一篇文章How to get LSB bit in MIPS?中,它看到了如何获得它,但我想改变它。
答案 0 :(得分:2)
以下一行应该这样做:
xori $t0, $s0, 1
说明: $ s0中的内容包含0和1,而立即值在LSB中有0和1。每当LSB为0时,它被1乘以1并输出1.每当它为1时,它被1乘以1并输出0.如果它们是1则剩余的位将输出1而如果它们是0则输出0它们被x进行xored,从而保留了它们的状态。
答案 1 :(得分:2)
您可以使用此代码:
li $t3,1
xor $t0,$s0,$t3