私はこのアセンブリコードを持っています、そしてそれがすることは関数を使って印刷することだと思いprintfます。私はCにあまり詳しくありませんが、main関数を作成しprintf("%d, %d", x, y)、xとyが両方ともゼロであるところを印刷しました。
Cコードをアセンブリに変換しましたが、まったく異なるものが得られました。以下のアセンブリコードが何をするのかを誰かが理解するのを手伝ってもらえますか?
            mov    %edx,0x8(%esp)
            mov    %eax,0x4(%esp)
            movl   $0x80486a0,(%esp)
            call   8048360 <printf@plt>