問題タブ [intel-syntax]

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 に答える
665 参照

assembly - 「mov.s」の「.s」のような GNU アセンブラー x86 命令サフィックスはどのように機能しますか?

GNU アセンブラーには、一部の命令で生成されるオペコードの代替形式を制御する何らかの手段があるようです。例えば

上記のコードを で処理するとas test.s -o test.o && objdump -d test.o -M intel、次の逆アセンブリが得られます。

接尾辞がオペコードをバージョン.sに切り替える(そして ModRM バイトを適切に変更する) ように見えることがわかります。898b

この構文は GAS でどのように機能しますか? 関連するドキュメントが見つかりません。

0 投票する
2 に答える
19436 参照

assembly - x86アセンブリで角括弧は何を意味しますか?

私は組み立てが初めてで、非常に基本的な質問がいくつかあります。

これら 4 つのコマンドの違いは何ですか?

彼らは、括弧は「アドレスの値を取得する」ことを意味すると言います。しかし、では、その最初の行は実際に何をしているのでしょうか? eax の値を ebx に移動しませんか? もしそうなら、括弧のポイントは何ですか?