linux下C語言編譯為彙編程式碼
阿新 • • 發佈:2019-02-14
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