Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 MIPS 中找到输入是偶数还是奇数?我试图找出使用整数寄存器,但我的程序不工作。这是代码:
li $s1,2 div $s0,$s1 mfhi $t0 xor $t1,$t0,$0 beq $t1,0,Even j Odd
但是这个程序显示偶数奇数,因为偶数是因为结果是十进制的,比如 0.3 。我该如何解决这个问题?
您需要使用and您要检查的号码0x01。
and
0x01
这是您and在 mips 中的使用方式:and $d, $s, $t
and $d, $s, $t
如果目标寄存器中的值为 1,则为奇数,否则为偶数。