[解決済み] eax に対して `testl` eax?
2022-03-09 17:46:20
質問
あるアセンブリを理解しようとしています。
以下のようなアセンブリで、私が興味を持っているのは
testl
の行になります。
000319df 8b4508 movl 0x08(%ebp), %eax
000319e2 8b4004 movl 0x04(%eax), %eax
000319e5 85c0 testl %eax, %eax
000319e7 7407 je 0x000319f0
のその点を理解しようとしているのです。
testl
との間に
%eax
と
%eax
? 私はこのコードが何であるかの詳細は重要ではないと思います、私はちょうどそれ自体とのテストを理解しようとしています - 値は常に真になるのではないでしょうか?
どのように解決するのですか?
このテストは
eax
が0か、それ以上か、それ以下か。この場合、ジャンプが行われるのは
eax
が0である場合。
関連
-
[解決済み】なぜMIPS用のsubiオペコードは存在しないのですか?
-
[解決済み] callq命令とは何ですか?
-
[解決済み] DOSBox - このプログラムはDOSモードでは実行できません (アセンブリ)
-
[解決済み] x86 8086 アセンブリで 0-9 の範囲の乱数を生成する。
-
[解決済み] ARMアセンブリのstrの説明
-
ファイルまたはアセンブリを読み込めませんでした ... 不正なフォーマットでプログラムをロードしようとしました。
-
[解決済み] ARMv8でリテラル0ではなく、xzrレジスタを使用するのはなぜですか?
-
[解決済み] MIPSアセンブリ言語では、なぜ.globl mainを使うのですか?
-
[解決済み] movqアセンブリ機能
-
[解決済み] Intel CPU の _mm_popcnt_u64 で、32 ビットのループカウンターを 64 ビットに置き換えると、パフォーマンスが著しく低下します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】テスト %eax %eax のポイント【重複あり
-
[解決済み] テスト
-
[解決済み] 着信側セーブレジスタ、発信側セーブレジスタとは何ですか?
-
[解決済み] アセンブリ言語 - Moduloはどのように行うのですか?
-
[解決済み] NASMでscanfを使うには?
-
[解決済み] DOSBox - このプログラムはDOSモードでは実行できません (アセンブリ)
-
[解決済み] 8086アセンブリ言語での2つのレジスタのスワッピング(16ビット)
-
[解決済み] ARMアセンブリループ
-
[解決済み] cmovlオペコードの中で何と何が比較されるのですか?
-
[解決済み] エラー: `push' の命令サフィックスが無効です [重複].