社区
其它技术问题
帖子详情
VC编译C程序怎么看改程序编译后对应的汇编代码呢
_ShuXin_
2010-11-03 06:25:14
如题,请问直接用vc可以查看还是得用另外的软件查看呢。谢谢了,请教
...全文
191
4
打赏
收藏
VC编译C程序怎么看改程序编译后对应的汇编代码呢
如题,请问直接用vc可以查看还是得用另外的软件查看呢。谢谢了,请教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2010-11-04
打赏
举报
回复
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编代码。
try325
2010-11-04
打赏
举报
回复
[Quote=引用 2 楼 jinkai2772 的回复:]
引用 1 楼 try325 的回复:
本身就能查看
打开“Project → Project Settings”,选择 C/C++ 选项卡,在“Category”栏选择“Listing Files”然后在Listing file type栏选择“Assembly with Machine Code”。重新编译工程后则可以在输出目录看到与每一个.cpp文件同名的.cod文件
还可以参考下面的……
[/Quote]
c文件也可以,最方便的方法是DEBUG的时候用快捷键CTRL+F11查看汇编代码。
_ShuXin_
2010-11-04
打赏
举报
回复
[Quote=引用 1 楼 try325 的回复:]
本身就能查看
打开“Project → Project Settings”,选择 C/C++ 选项卡,在“Category”栏选择“Listing Files”然后在Listing file type栏选择“Assembly with Machine Code”。重新编译工程后则可以在输出目录看到与每一个.cpp文件同名的.cod文件
还可以参考下面的文章
http://blog.sina.……
[/Quote]
请问一定要是CPP的文件才能这样吗,C文件可以不,试了下,C文件编译后没有cod文件。
try325
2010-11-03
打赏
举报
回复
本身就能查看
打开“Project → Project Settings”,选择 C/C++ 选项卡,在“Category”栏选择“Listing Files”然后在Listing file type栏选择“Assembly with Machine Code”。重新编译工程后则可以在输出目录看到与每一个.cpp文件同名的.cod文件
还可以参考下面的文章
http://blog.sina.com.cn/s/blog_6b7c6ff80100lqks.html
基于X86的C/C++ 反
编译
器
C-Decompiler是一个基于x86的C/C++语言反
编译
器,它读取pe文件,产生
对应
的C/C++
代码
. 目前C语言的基本反
编译
功能已完成,C++部分刚刚开了个头,正在开发中。此版本非常不稳定,仅做演示用!它能很好的反
编译
自带的56个测试例子,但对于用户自己提供的测试例子可能会有问题!用户若进行测试,建议使用简单例子,可以修改56个例子反
编译
出来的结果,重新
编译
生成新的测试例子。 56个例子中,绝大部分是采用
VC
2003进行
编译
的,有debug版本和release版本。
VC
6,
VC
2005,
VC
2008各有4个测试例子,分别是采用向导生成的console和win32
程序
,分为debug版本和release版本。 该反
编译
器是下班后熬夜敲
代码
敲出来的,已有一年多了。孤军奋战很累,发布该演示版本,只为广交志同道合的朋友,寻求合作机会,并听听大家的看法和意见。 期待大家的反馈! 任何更新会通过本人网站进行发布。谢谢关注! 本人邮箱:kawarchen@gmail.com 网站: www.c-decompiler.com
如何将C语言
代码
转换为
对应
的
汇编
代码
?
VC
6.0下有两种方法:
(1)增加参数/FA:Project->Setting...,C/C++选项卡中的Project Options中增加参数/FA,
编译
后debug目录中将会增加
对应
源文件的
汇编
文件(*.asm)。
(2)如果想查看C语句
对应
的
汇编
代码
的话,可以这样:F11单步调试,在debug工具栏中选择“disassembly”即可。每行C
代码
下面就是
对应
的
汇编
代码
。
如果debug工具栏不见了,可在
VC
上方空白菜单处右键,选择“debug”即可弹出de
c语言自动转
汇编
,使用
VC
将C语言
代码
转为
汇编
这里使用VS2010进行试验我们写一个最简单的C
程序
:#include int main() {printf("Hello World\n");return 0;}
编译
链接...然后按下F10启动调试再按下Alt + 8于是,
对应
汇编
代码
就出现了Enjoy it!附:(Hello World的
对应
汇编
码)--- d:\develop\c\helloworld\helloworld\hellowor...
c
编译
成
汇编
语言,解析四则表达式的
编译
过程及生成
汇编
代码
1、前序这是
编译
原理的实验,自认为是上大学以来做过的最难的一个实验。实验用到的基础知识:C语言、数据结构、
汇编
(只需简单的了解)。开发工具:
VC
2、问题描述
编译
整数四则运算表达式,将整数四则运算表达式翻译为
汇编
语言
代码
。消除左递归后的文法:E→TE'E'→+TE' |εT→FT'T'→*FT' |εF→(E) | i消除左递归后的翻译模式:E ::= T {E'.i:=T.nptr}...
C/C++
程序
编译
过程详解
而在驱动
程序
中这个指针函数变了之后最大的影响是参数中少了inode C/C++
程序
编译
过程详解 C语言的
编译
链接过程要把我们编写的一个c
程序
(源
代码
)转换成可以在硬件上运行的
程序
(可执行
代码
),需要进行
编译
和链接。
编译
就是把文本形式源
代码
翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动
代码
和用到的库文件进行组织,形成最终生成可执行
代码
的过程。过程图解如下: 从图上可以看到,整个
代码
的
编译
过程分为
编译
和链接两个过程,
编译
对应
图中的大括号括起的部分,其余则为链接过程。 一、
编译
过程
编译
其它技术问题
3,881
社区成员
9,054
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章