rendered paste bodymichal@midell:~/soft> cat cos.s
.file "cos.c"
.section .rodata
.LC0:
.string "%d\n"
.text
.globl f
.type f, @function
f:
pushl %ebp
movl %esp, %ebp
subl $8, %esp
movl 8(%ebp), %eax
movl %eax, 4(%esp)
movl $.LC0, (%esp)
call printf
leave
ret
.size f, .-f
.globl main
.type main, @function
main:
leal 4(%esp), %ecx
andl $-16, %esp
pushl -4(%ecx)
pushl %ebp
movl %esp, %ebp
pushl %ecx
subl $20, %esp
movl $999, -8(%ebp)
movl -8(%ebp), %eax
movl %eax, (%esp)
call f
movl $0, %eax
addl $20, %esp
popl %ecx
popl %ebp
leal -4(%ecx), %esp
ret
.size main, .-main
.ident "GCC: (SUSE Linux) 4.3.1 20080409 (prerelease) [gcc-4_3-branch revision 134138]"
.section .note.GNU-stack,"",@progbits