6

これで、デフォルトの at&t の代わりに Intel 構文に gcc を使用できることがわかりました

gcc -S -masm=intel test.c

この線があります

mov DWORD PTR [ebp-16]、OFFSET FLAT:ベース

と同じmov dword[ebp-16], baseですか?そうでなければ、私は何をしなければなりませんか?

4

1 に答える 1

8

はい、mov dword [ebp - 16], base大丈夫なはずです。私はしばらく見ていませんでしoffset flat:た - 時代遅れだと思いますが、それは AT&T のアイデアが.intel_syntax要求していたものです (それを見つけるために Gas のソースコードを調べなければなりませんでした)。Masmと同じ意味offset、または Nasm の素朴な変数名。

于 2012-11-02T12:08:46.363 に答える