Hallo Martin,
pushl %ebp
movl %esp, %ebp
subl $4, %esp ; int a
subl $4, %esp ; int bwas für einen exotischen Assembler verwendest du denn?
Das sieht stark nach dem GNU-Assembler aus. Ich mag die Schreibweise btw. auch nicht, NASM ist mir da lieber (bin gerade am Lernen :-)).
Viele Grüße,
Christian