1

MIPS で入力が偶数か奇数かを調べるにはどうすればよいですか? 整数レジスタを使用して検索しようとしていますが、プログラムが機能しません。コードは次のとおりです。

li $s1,2

div $s0,$s1

mfhi $t0

xor $t1,$t0,$0

beq $t1,0,Even

j Odd

しかし、このプログラムは偶数の奇数を表示します。これは、結果が 0.3 のような 10 進数であるためです。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

3

and確認したい番号が必要です0x01

これはandmips での使用方法です。and $d, $s, $t

ターゲット レジスタの値が 1 の場合は奇数、それ以外の場合は偶数です。

于 2012-11-20T15:48:28.053 に答える