gcc -g选项产生的.s文件,hello.c对应的,很有参考价值!!!
来源:互联网 发布:黄一琳淘宝店质量如何 编辑:程序博客网 时间:2024/05/18 09:03
gcc_compiled.:
.text
LC0:
.ascii "Hello, world!\12\0"
.align 2
.globl _main
_main:
pushl %ebp
movl %esp,%ebp
pushl $LC0
call _printf
xorl %eax,%eax
jmp L1
.align 2
L1:
leave
ret
下面的是带-g选项产生的hello.s
.file "hello.c"
gcc_compiled.:
.stabs "hello.c",100,0,0,Ltext
Ltext:
.stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0
.stabs "char:t2=r2;0;127;",128,0,0,0
.stabs "long int:t3=r1;-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t4=r1;0;-1;",128,0,0,0
.stabs "long unsigned int:t5=r1;0;-1;",128,0,0,0
.stabs "short int:t6=r1;-32768;32767;",128,0,0,0
.stabs "long long int:t7=r1;0;-1;",128,0,0,0
.stabs "short unsigned int:t8=r1;0;65535;",128,0,0,0
.stabs "long long unsigned int:t9=r1;0;-1;",128,0,0,0
.stabs "signed char:t10=r1;-128;127;",128,0,0,0
.stabs "unsigned char:t11=r1;0;255;",128,0,0,0
.stabs "float:t12=r1;4;0;",128,0,0,0
.stabs "double:t13=r1;8;0;",128,0,0,0
.stabs "long double:t14=r1;8;0;",128,0,0,0
.stabs "void:t15=15",128,0,0,0
.stabs "fpos_t:t3",128,0,0,0
.stabs "size_t:t4",128,0,0,0
.stabs "__stdiobuf_t:t2",128,0,0,0
.stabs "__stdiosize_t:t4",128,0,0,0
.stabs "__iobuf:T16=s44__rptr:17=*2,0,32;__rend:17,32,32;\\",128,0,0,0
.stabs "__wptr:17,64,32;__wend:17,96,32;__base:17,128,32;\\",128,0,0,0
.stabs "__bufsiz:4,160,32;__flag:6,192,16;__file:2,208,8;\\",128,0,0,0
.stabs "__buf:2,216,8;__filbuf:18=*19=f1,224,32;__flsbuf:20=*21=f1,256,32;\\",128,0,0,0
.stabs "__flush:18,288,32;__next:22=*16,320,32;;",128,0,0,0
.stabs "FILE:t16",128,0,0,0
.text
LC0:
.ascii "Hello, world!\12\0"
.align 2
.globl _main
_main:
.stabd 68,0,4
pushl %ebp
movl %esp,%ebp
.stabd 68,0,5
pushl $LC0
call _printf
.stabd 68,0,6
xorl %eax,%eax
jmp L1
.align 2
.stabd 68,0,7
L1:
leave
ret
.stabs "main:F1",36,0,0,_main
- gcc -g选项产生的.s文件,hello.c对应的,很有参考价值!!!
- Oracle 10g 目录下有参考价值的文件
- [C++] gcc/g++ 命令的常用选项
- ARM gcc 结构体对应的选项
- 一组合测试相关的文档,很有参考价值
- 一份好的商业计划书提纲,很有参考价值。
- 很有参考价值的一幅Linux图表
- 几个有参考价值的java问题
- 有参考价值的代码片段
- 有参考或学习价值的项目
- tingtang13有参考价值的系列博客
- gcc/g++ 命令的常用选项
- gcc 的 -g 和 -ggdb 选项
- gcc/g++ 命令的常用选项
- gcc/g++ 命令的常用选项
- gcc 的 -g 和 -ggdb 选项
- gcc 的 -g 和 -ggdb 选项
- gcc 的 -g 和 -ggdb 选项
- 阿里云服务器web环境Apache+Nginx重新换回Tengine
- Pat(Basic Level)Practice--1028 (人口普查)
- Java的IO流架构
- Windows下Memcache的安装方法
- 用logminer排查ORA-00257 问题
- gcc -g选项产生的.s文件,hello.c对应的,很有参考价值!!!
- java解惑之表达式之谜(谜题5)
- Pat(Basic Level)Practice--1029(旧键盘)
- 《暗时间》 第一部分 读后感
- php中的iterator迭代器(遍历)
- 【微信开发系列】之快速用户增长
- java操作数据库 存在就更新不存在就插入的优化操作
- but the supplied types were (flex.messaging.io.amf.ASObject) and converted to (null)."
- OnMouseHover 与 OnMouseLeave