linux下C语言编译为汇编代码
2015-08-18 09:37
645 查看
linux下将C语言编译为汇编代码,需用-S参数,如下代码
编译命令为:
$ gcc -S s1.c
编译后的结果为:
/article/4930630.html
void fun(int a,int b) { /*这个函数什么也不做*/ } int main(void) { fun(100,200); return 0; }
编译命令为:
$ gcc -S s1.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
/article/4930630.html
相关文章推荐
- linux进程间通讯的几种方式的特点和优缺点
- Linux下objdump查看C程序编译后的汇编代码
- Linux 数据库学习---mysql创建数据库、表
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- Linux SSH 免密码登录常见问题
- 图解linux下top命令的使用
- arm底板中linux程序的运行
- Win7 VNC远程连接Centos桌面
- linux文件系统十问
- Linux学习记录(4)系统常用命令学习
- linux下安装Mysql(RPM安装)
- linux实用命令收集
- Linux系统不同颜色的文件代表的含义
- 常见Linux发行版
- 一个linux 讲解
- Linux下安装Mysql(RPM安装)
- linux start+log+bak
- 【Linux探索之旅】第二部分第四课:文件操纵,鼓掌之中
- 【Linux探索之旅】第二部分第四课:文件操纵,鼓掌之中
- 【Linux探索之旅】第二部分第四课:文件操纵,鼓掌之中