- ベストアンサー
TEST命令はどんなことするの?
アセンブラ言語の命令(オペコード)の一つに「TEST命令」というのがあるのですが、この「TEST命令」というのはどんなことをするのですか? ネットで検索したら「論理積をするもの」と書かれていたのですが命令の一つである「AND命令」とはどう違うのでしょうか? わかりやすく教えてください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
and ax,bx だと、 ax=ax&bx; フラグ変化 test ax,bx だと、 null=ax&bx; フラグ変化 の違いなので、オペ1を破壊するかどうかの違いなので、 test ax,ax なら、and でも or でも、構わない感じで。 xorだと、常に0になるので、0代入でも使えます。
その他の回答 (1)
- maiko04
- ベストアンサー率17% (345/1956)
回答No.1
TEST命令は、ANDと同じだが、オペランド1が変化しない。 https://plaza.rakuten.co.jp/u703331/diary/200808250000/