VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
linux/unix社区
-> 内核及驱动程序研究区
gcc编译c代码时如何生成汇编中间代码?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
gcc编译c代码时如何生成汇编中间代码?
发表于:
2007-02-01 23:55:47
楼主
gcc编译c代码时如何生成汇编中间代码,且汇编文件中中包含原来的c函数代码注释。
发表于:
2007-02-02 09:31:11
1
楼 得分:
0
gcc -s hello.c
生成hello.s
包含原来的c函数代码注释恐怕不容易吧
发表于:
2007-02-02 10:02:27
2
楼 得分:
0
生成方法同楼上
包含注释几乎是不可能,c的一个语句可能对应汇编的几个语句.
发表于:
2007-02-02 10:48:05
3
楼 得分:
0
不能生成注释
发表于:
2007-02-03 11:14:44
4
楼 得分:
0
包括注释是不可能的!!!学过编译原理就知道了。
发表于:
2007-02-03 14:02:33
5
楼 得分:
0
我的表达可能有问题,是生成类似如下包含源代码信息的文件:
; watchdog();
move.b 9052151,d2
move.b d2,9052151
;
; if( ++counter > = 700 ) counter=0;
addq.w #1,_counter
cmpi.w #700,_counter
bcs.w l1
clr.w _counter
bra.w l1
发表于:
2007-02-03 23:34:54
6
楼 得分:
0
使用带调试参数的gcc生成代码,然后再使用调试工具查看就行了。
发表于:
2007-02-04 17:45:28
7
楼 得分:
0
参数怎么写?用哪个工具察看???
楼上帮人帮到底,说清楚点啊
发表于:
2007-02-06 09:49:14
8
楼 得分:
0
是 gcc -s hello.c 生成 hello.s
同一楼,不过生成的事at&t的汇编~~~
发表于:
2007-02-06 22:33:48
9
楼 得分:
0
使用-g参数生成代码,如果需要可以使用-g3或者-ggdb3包含更多的调试信息。但是要注意多个文件时,编译和链接都需要加这个参数。并且不能和优化参数连用。
工具么,gdb吧。不过是命令行的。另外intel的vtune是图形界面的,其静态函数参看功能可以看到。
下一篇:
关于raw socket 实现tcp的问题(急急急!!!)多谢!
上一篇:
请教: 研究过linux frame buffer驱动的问题
相关文章
急呀~~,fedora core linux 6系统...
这里有没有gtk编程的专栏?
about ftp
有关qt的问题(在线waiting... ...)
求crontab设定(急)~~~~
linux下如何查看各种windows文件的各项信息
zero_page如何保证页对齐?
linux下有没有类似于eplus或者ultraedit之类的编...
急问:linux时间片及线程调度相关的问题?
在移植mplayer到s3c2410上时遇到一个问题
在线等 fc4网络连接问题
安装john the ripper,make linu...
ghost后出现的问题,请教
导出xml文件中文乱码?
请教cygwin下gcc编译的问题
成就一个梦想!!
问题:collect2: ld returned 1&n...
寻找unix环境下多线程开发高手
急聘赴著名德资企业的的linux系统管理员。待遇8k...
用虚拟机安装linux不能进安装页面
其他资讯
如何安装软件
关于samba的问题
求助:hp移植时编译错误:array type ...
关于多线程写文件的问题,谢谢!
linux下串口编程(读写)
请教..linux中mail(shell下的邮件)源码..
用emacs开发java程序??
xmanager 连接suse的问题
找不到静态库
linux移植到powerpc,启动的时候要求用户名和密码...
timer frequency能否设为1mhz??
fedora core 7系统如何清除垃圾文件阿...
在linux下如何安装jdk?
beryl源码分析 新手入门
linux下读取x509证书方法?
100分 , 请高手帮忙...,linux网络配制...
solaris下mv命令能否替换已经存在的文件
apache+php配置问题
(悬赏1000分)java.lang.outofmemoryerror(hp-u...
pentium300,32m内存,笔记本,可以装什么版本的l...
快速检索
分类导航标签a
软件培训/认证/考试软件学院
其他数据库开发OS
Web 开发Java
palm os技术讨论
Web 开发非技术区
Linux/Unix社区GForge
硬件/嵌入开发硬件设计
DB2数据管理
Oracle基础和管理
专题开发/技术/项目多媒体/流媒体开发
其他数据库开发Sybase
JavaSUN
硬件使用交换及路由技术
产品/厂家开发者大会
其他数据库开发VFP
最新资讯
关于vb关键字的问题??????????????...
char能存储符号吗?
关于链接的问题?
大伙帮我看看哪里出了错
多个关键字的匹配度查询问题,求sql语句
下了一个国外的mail php程序 不...
读写类似注册表格式的txt?
请问一个sql语句,急
南京公司寻求版内星级强人-续
@@@@@@@@@高手点破@@@@@@@@@@
卸载myeclipse 6.0报错怎么办?
webapplication和website有什么区别?我该选择哪...
批处理:这两段代码是什么意思?
有个项目需要java高手帮助
一个奇怪的问题大家帮我看一下是什么原因
在vc中添加ole/com
webservice无法调用应用程序,急
初学者 没营养的麻烦老被我碰到
指令中的lock前缀的问题
初学者一个关于webservice弱弱的问题
windows下doxygen问题
sql语句
atl初学者!问题
开机启动程序
招聘成都办事处软件项目经理
求解问题第2步
微软那个c# 2005 express 下载后...
查询条件中有分号
奇怪的datagridview的cellvaluechanged事件
给面试者说点无聊的话
求一正则
散分,另求网络编程的些许经验之谈,望老大们不吝赐...
今天不解决,我不睡啦,怎么在服务器端获得联动dro...
delphi调用vc中的dll如何声明
王爽《汇编语言》检测点11.1 遇到困难
请教这个效果用.net怎么实现????
这句php操作mysql的代码要怎么改才能操作oracle?...
怎么触发datalist1里面嵌套的另一个datalist2的e...
捕获错误
插入记录出来2条?
热门点击
这种程序写成什么类型的比较合适?
是否可以使用增加连接数来增加数据库访问速度?
vc下的picture控件加入bmp图片后总显示白色背景?...
搜索功能实在太槽糕了.
页面无法登录
大家帮忙。。。
优化adapter填充
如何实现通过http代理连接公网的服务器?
如何提高csdn的可用分?
请教关于java 正则表达式的使用遇到的问题
急待回答,iis的问题急急急......
有 open vpn 开发经验的进
为啥我这样得到的结果总是 实际的结果×2?
reportserver2005打印问题
请教:vxworks下的goahead webserver建立的...
请问,order by 到底怎么用?
iis的smtp发送邮件问题,急!!!!!!!!!!...
gdi+ 画的线,怎么才不被覆盖掉?
听说用变量=nothing可以隐式调用gc,所以不推荐用...
请问存储过程中如何写事务
如何在一个a程序里调用另一个b程序,b程序要在a程...
触发器不执行,为什么
com组件能不能引出继承来的父接口?
如何设计这样数据库
请教鼠标光标定位的问题
用fckeditor回复内容时,数据丢失.............
怎样派生cstatic类,使其能自定义外形
asp中如何限制软件只能在局域网中访问?
求助??
请问java 可以调用mfc的dll吗?
response.sendredirect后网页更新的问题
如何使telnet服务器不发送整屏内容
想在ctab的一个标签被双击时得到它是第几个标签,...
c++ builder 文本长度
c++ 如何编写一个去除文件中注释的程序
不知大家有没有遇到过这样的问题!
iis出问题了???
那位达人能介绍一下reparse point是什么?
存储过程设计(大家看看有没有什么好思路)
共享问题