mipsアセンブリにNOT論理演算子がないため、レジスタの内容をどうやって "ない"ことができますか?mipsアセンブリのレジスタを "NOT"にする方法
1
A
答えて
1
-1を別のレジスタにロードしてから、レジスタをXORします。
https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/bitwise.html
4
あなたは一つの命令にすべてを合わせてnor
とzero
-registerを使用することができます。
nor $<dest_reg>, $<in_reg>, $zero
同等の論理式は次のようになります。
別のアプローチは次のようになりa nor 0 = not (a or 0) = not a
xor
と-1
を使用してコード化されています2s成分で1111...1111
となる。
li $<help_reg>, -1 # load -1 into help-register
xor $<dest_reg>, $<in_reg>, $<help_reg> # actual not-operation
同等の論理式は次のようになります。
a xor 1 = (not a) and 1 = not a
関連する問題
- 1. MIPSがレジスタに二重の値をロードする方法は? MIPSで
- 2. MIPSのレジスタにアドレスを格納する
- 3. PIC /アセンブリ、アセンブリ内のレジスタ
- 4. MIPS $ k0と$ k1レジスタの使い方
- 5. MIPSアセンブリ - MARS li.s
- 6. MIPSでレジスタを復元する
- 7. アセンブリMIPSはBEQ
- 8. MIPSレジスタ正規表現
- 9. mipsアセンブリの母音を印刷する方法
- 10. MIPSアセンブリのアドレスをインクリメントする方法は?
- 11. MIPSアセンブリから画面に印刷する方法
- 12. MIPSアセンブリのPigラテン
- 13. MIPSアセンブリの質問
- 14. アセンブリのmipsとキャリッジリターン
- 15. Intel x86_64アセンブリ、xmmレジスタからintに倍増する方法は?
- 16. アセンブリとレジスタ
- 17. MIPSアセンブリ言語スタックポインタマージソート
- 18. ビット操作MIPSアセンブリ
- 19. 単純なMIPSアセンブリ
- 20. MIPSアセンブリ命令数
- 21. Mipsアセンブリ言語エラーチェック
- 22. アセンブリMIPS TAl命令
- 23. MIPS(アセンブリ) - 浮動小数点数を丸める方法?
- 24. レジスタ値にMIPSの定数を乗算するか?
- 25. If-Else with MIPSアセンブリのIf
- 26. 単純なループのMIPSアセンブリ
- 27. MIPSアセンブリの構文エラー
- 28. MIPSアセンブリのバイナリ検索ツリーノードにツリーを構築する方法は?
- 29. 1234 1234ベース16をMIPSレジスタに追加するには?
- 30. MIPSアセンブリを最適化する