-4
A
答えて
0
x86
アセンブリでは、対応する命令はCMPSD
です。 Intel Instruction manual
では
オペコードと記載されているバイト:A7 ---命令:CMPSD ---エンコード:NP --- 64ビット:有効--- 32ビット:有効
- レガシーモードでは、アドレス のdwordを比較します。DS:(E)アドレスESのdwordを持つSI:(E)DI;
- の場合 アドレス(R | E)でアドレスを比較すると、アドレスが(R | E)DIで64ビットモードのSI となります。ステータスフラグ がそれに応じて設定されます。
CMPSD
は、2つのメモリ・オペランドを比較し、それに応じてJcc/CMOVcc/...
の消費のためEFLAGS
におけるステータスフラグをセットします。だから、
、あなたが1,2,4,8バイトのような他の変数のサイズについては、この
lea esi, var1 ; ESI = address of var1
lea edi, var2 ; EDI = address of var2
cmpsd ; compare them
Jcc... ; use (E)FLAGS
のようなセットアップESIとEDI 2 DWORD/4バイトの変数を比較するためにCMPS(B、W、Dを使用します、Q)である。
関連する問題
- 1. x86アセンブリの2つの文字列を比較します。
- 2. 2つの数値を比較するアセンブリ
- 3. メソッド内の2つのインスタンス変数を比較するには?
- 4. 2つの変数の比較
- 5. Goテンプレート内の2つの変数を比較
- 6. 比較2つのテキスト変数は
- 7. Wordpressで2つのPHP変数を比較します
- 8. は2つの変数をjinja2テンプレートと比較します
- 9. ベクトル内でsort()を使用して2つのオブジェクト変数を比較する
- 10. コレクション内の2つの要素のインデックスを比較します。
- 11. 2つのLDAPサーバーの内容を比較します
- 12. 配列内の2つのオブジェクト値を比較しますか?
- 13. ElasticSearch:文書内の2つのジオポイントを比較します。
- 14. 2つのUIImagesを比較します
- 15. 2つのエンティティを比較します
- 16. 2つのJTextFieldを比較します
- 17. 2つのNSStringsを比較します
- 18. 2つのシーケンスを比較します
- 19. シェルスクリプト内の特別な式と2つの英数字変数を比較
- 20. 2つの変数の対応する値を比較する
- 21. コンテンツ内に多数のファイルがある2つのフォルダを比較します。
- 22. xslの2つの変数を比較するには?
- 23. 2つのファイル "awk"の2つの列を比較します
- 24. アセンブリの変数型をどのように比較しますか?
- 25. LINQ複数のプロパティで2つのコレクションを比較します
- 26. 2つの関数の成長率を比較します。 (トリッキー)
- 27. 異なる時期に2つの変数を比較する
- 28. 2つのbash変数を比較する
- 29. 2つのCGSize変数を比較するには?
- 30. SSISで2つの変数を比較する
どのような組み立てですか?何を試しましたか?それは何を生み出すのですか? –