最重要的位mips

时间:2014-05-08 02:18:04

标签: mips qtspim

如何更改Mips中寄存器中的最低有效位?
在另一篇文章How to get LSB bit in MIPS?中,它看到了如何获得它,但我想改变它。

2 个答案:

答案 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