問題タブ [att]

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 投票する
7 に答える
40930 参照

linux - AT&T と比較した Intel アセンブリ構文の制限

私にとって、インテルの構文ははるかに読みやすいです。Intel 構文だけに集中してアセンブリ フォレストをたどると、何か見落としますか? AT&T に切り替えたい理由はありますか (他の人の AT&T アセンブリを読み取ることができる以外に) ? 私の最初の手がかりは、gdb がデフォルトで AT&T を使用していることです。

これが重要な場合、私の焦点は、アセンブリと構文が Linux/BSD および C 言語に関係する可能性があるものだけです。

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

assembly - 「pushl 2000」を AT&T asm から i386 の Intel 構文に変換する方法

以下を AT&T アセンブリから Intel アセンブリに変換しようとしています。

これは次のようにコンパイルされます。

しかし、私が何をしようとしても、Intel Synax で同じ結果を得ることができません。私は試しました:

だから私は手がかりがありません.「プッシュ2000」に相当するものは何ですか?

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

gcc - AT&T インライン構文

INTEL で以下で行っていることを実行するための正しい AT&T 構文を誰でも示すことができますか?AT&T での試みを示しましたが、コンパイルされません...

0 投票する
3 に答える
9604 参照

assembly - ガス:メモリ参照が多すぎます

次の命令をコンパイルする場合:

取得したメモリ参照が多すぎます

どうしたの?

0 投票する
3 に答える
1065 参照

debugging - Intel AT&T アセンブラーの段階的な実行?

ソース コード (小さな命令型プログラミング言語で記述) を Intel AT&T 32 ビット アセンブラに変換するコンパイラを作成しています。

生成されたコードに厄介なオフセットミスなどがあるため、デバッグに多くの時間を費やす傾向があります。生成されたアセンブラコードを段階的に「ウォークスルー」するツールを誰かが知っているかどうか知りたいのですが、スタック上にあるものを視覚化するなど。

私は開発プラットフォームとして Ubuntu Linux を使用していますが、端末には慣れていますが、GUI プログラムは便利です。それは存在しますか?それとも、そうでない正当な理由がありますか (おそらく、問題はそれほど単純ではありません..?)

アセンブリ コードでタスクをデバッグするための良いアイデアがあれば、喜んでお知らせします。

0 投票する
3 に答える
2571 参照

assembly - TextMate での Intel および AT&T アセンブリ構文の強調表示

TextMate で Intel と AT&T のアセンブリ構文を強調表示するにはどうすればよいですか?

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

assembly - MOV (%r11,%r12,1), %edx の意味は?

この指示は何をしますか?

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

assembly - AT&T アセンブリ構文を使用して「SS:」または「ES:」を先頭に追加するにはどうすればよいですか

orを追加せずに AT&T アセンブリ構文を使用してSS:orを先頭に追加するにはどうすればよいですか?ES:.byte 0x36.byte 0x26

すなわち。mov dword ptr ss:[esp+0x10], offset foo以下を使用せずに Intel 構文から AT&Tに変換するにはどうすればよいでしょうか。

警告なしでアセンブルしようとmovl $foo, %ss:0x10(%esp)しましたが、バイナリを調べてもまだ追加されませんSS:

0 投票する
3 に答える
1277 参照

assembly - lea 0x4(%esp),%ecx は AT&T 構文で何を意味しますか?

lea 0x4(%esp),%ecxat&t アセンブリでの意味は何ですか?

本当は何0x4(%esp)ですか?

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

gcc - Dev-C ++のGCCインラインアセンブリでのバイトの定義(WindowsのAT&T構文の.ascii)

以下のコードは、画面にメッセージボックスを表示しているだけです。
アドレスは、次のことを容易にするためにハードコーディングされています。

(私の質問は実際にはコードに関するものではないため、すべてのコードにコメントしませんでした)

私の質問は、スタックに手動でプッシュせずに、アセンブリに文字列「user32.dll」をインラインで書き込む方法はありますか?私はNASMでこのように意味します:db 'Hello'

AT&T構文で実行できることは知っていますが、gccインラインではどうでしょうか.ascii 'Hello'.string 'Hello'

WindowsXPSP3でDev-C++を使用していることに注意してください

ありがとう!