1. 程式人生 > >linux下C語言編譯為彙編程式碼

linux下C語言編譯為彙編程式碼

1 .file "s1.c" 2 .text 3 .globl fun 4 .type fun, @function 5 fun: 6 pushl %ebp 7 movl %esp, %ebp 8 popl %ebp 9 ret 10 .size fun, .-fun 11 .globl main 12 .type main, @function 13 main: 14 pushl %ebp 15 movl %esp, %ebp 16 subl $
8, %esp 17 movl $200, 4(%esp) 18 movl $100, (%esp) 19 call fun 20 movl $0, %eax 21 leave 22 ret 23 .size main, .-main 24 .ident "GCC: (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5"25 .section .note.GNU-stack,"",@progbits