問題タブ [sign-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
349 参照

assembly - この場合、MOVSX 命令の符号拡張入力はどうなりますか?

次の分解があります。

[dest] = d5 cd e8 ca 68

以下に、各命令の説明と流れを示します。

  1. [dest] から 1 バイトを読み取り、eax に格納します。
  2. edx の初期値は F7FBB898 です。あと、movsx edx、al命令はFFFFFFD5になります。この時点で edx の値が 0x000000d5 であることを確認するにはどうすればよいですか?

これらの操作の後、eax の最終値が 0xFFFFFD5 ではなく 0xd5 になるように、[dest] の初期値はどうあるべきか