社区
C++ 语言
帖子详情
如何查看VC++6.0下C++编译形成的汇编代码?
hyb8181
2006-11-08 11:07:04
如何查看VC++6.0下C++编译形成的汇编代码?
我这样的说法对不对?是不是C++代码经过make,也就是通过make命令调用makefile里的gcc命令,然后转换成目标文件(.o)?但这个目标文件里面是啥玩意?我一直没想明白.和汇编代码有联系吗?
有高手能说明下这个编译,连接的过程吗?多谢多谢:)
...全文
1099
11
打赏
收藏
如何查看VC++6.0下C++编译形成的汇编代码?
如何查看VC++6.0下C++编译形成的汇编代码? 我这样的说法对不对?是不是C++代码经过make,也就是通过make命令调用makefile里的gcc命令,然后转换成目标文件(.o)?但这个目标文件里面是啥玩意?我一直没想明白.和汇编代码有联系吗? 有高手能说明下这个编译,连接的过程吗?多谢多谢:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hyb8181
2006-11-09
打赏
举报
回复
多谢,已经被发现,呵呵..
Bennyatt
2006-11-09
打赏
举报
回复
view->debug windows->disassembly
就是这里!!
很容易就找到的。
wonxlei
2006-11-09
打赏
举报
回复
路过看看,有点兴趣````
qtext
2006-11-09
打赏
举报
回复
要查看vc生成的汇编代码可用两种方法
1) debug版本,在vc中设断点,中断后,点菜单view->debug windows->disassembly就可看见汇编代码了。
2) 在命令行运行 cl /c /FAs your.cpp 可生成 your.asm ,用编辑器打开它察看即可。
qtext
2006-11-09
打赏
举报
回复
以visual c++ 为例,vc在后台调用编译器将所有cpp c 代码编译成obj文件(coff 格式),这个obj文件含有编译后的二进制代码,另外还含有供连接程序(link.exe)使用的符号信息,缺省库信息,重定位记录,外部符号记录,编译后调用link.exe将所有obj文件连接成一个pe 格式的exe文件,
exe文件中的代码是机器码,不是汇编代码,但可以用反汇编工具(如vc自带的调试器,ollydbg,windgb,softice等反汇编成汇编代码。
目标文件(obj)的内容虽主要是机器码,但还不能执行的,它所调用的函数其地址还没定下来(全是0),这是需要link.exe来进一步处理的最主要原因。
汇编程序基本上与机器码一一对应(只多了一些宏指令、伪指令)。
hyb8181
2006-11-09
打赏
举报
回复
楼上的能说明白点吗?多谢啦
你的目的是让我明白,对不?可我还没明白哦,呵呵
hyb8181
2006-11-08
打赏
举报
回复
HELP
hyb8181
2006-11-08
打赏
举报
回复
DEBUG窗口里面出现的是:Loaded 'C:\WINDOWS\system32\apphelp.dll', no matching symbolic information found.
你的意思是?按F11?没调出来.
Alan S1
2006-11-08
打赏
举报
回复
debug里面可以看得到啊
mLee79
2006-11-08
打赏
举报
回复
cl /Fa hello.c
gcc -S -o hello.S hello.c
hyb8181
2006-11-08
打赏
举报
回复
HELP
Asm
汇编
编译
器(V
C++
6.0
源
代码
)
Asm
汇编
编译
器(V
C++
6.0
源
代码
).用于
编译
Windows下的
汇编
文件
compiler:一个小型的c语言
编译
器
compiler 一个小型的c语言
编译
器 目前实现的功能 可以定义多个变量,并且能初始化。 可以支持基本的加减乘除运算。 可以支持带括号的多个变量的四则混合运算。 可以支持单行注释和多行注释。 可以输出%c格式的字符和%d格式的整数。 可以定义int 类型和 char类型。 可以输出字符串 可以输出2位整数 可以支持简单的if{}else{}语句。(大于和小于比较条件) 以上支持的语法可以混合在同一个源程序中。 部分错误语法可以报错。 环境 编辑器:记事本、V
C++
6.0
汇编
环境:dosbox、emu8086
汇编
器、链接器:MASM、LINK
汇编
语言:8086
汇编
源
代码
:
C++
,用V
C++
6.0
/ gcc
编译
编译
方法 目录中的a.out文件是在Linux下
编译
完成的可执行文件,可以直接运行。 该程序源
代码
中并未使用
C++
11 标准,所以无论是在windows下还是在Linux
VC+WIN32编程的贪吃蛇
大学时代的VC+WIN32编程的贪吃蛇: 1.IDE采用VS
6.0
,内含
编译
好的执行档。 2.如需VS高阶版本
编译
,需调整
代码
。 3.
代码
语言
C++
4.基于Win32编程 5.入门级编程思维,适合初学者。
VB 反
编译
工具(EXE文件
查看
器)源
代码
内容索引:VB源码,文件操作,反
编译
VB 反
编译
工具,不要被吓着了,这可不是真正的反
编译
哦,要是的话程序员们可惨了,它实质上是一个EXE文件
查看
器,可以把VB
编译
后生成的EXE文件结构分析出来,包括窗体、模板、类、用户控件、过程、图标资源以及API函数等等,学习VB的朋友可以看看。
PIC单片技典型模块设计实例导航
PIC单片技典型模块设计实例导航里面的程序
代码
, 使用方法 在本光盘中,有PIC单片机
汇编
程序,还有VC及C语言程序,所以要有VC和C的
编译
环境。读者在使用VC及C语言程序时,可以直接在Visual
C++
6.0
中
编译
运行即可。 读者使用光盘中的PIC单片机
汇编
程序时,可以按照以下的步骤进行: (1)安装单片机编程软件,如MPLAB,Visual
C++
6.0
到指定目录。 (2)在
编译
环境中创建项目。 (3)在
编译
环境中编写源
代码
,也可直接将
代码
从相应的文件拷到
汇编
文件中。 (4)在
编译
环境中
编译
链接程序。 (5)在
编译
环境中向目标板烧写程序。
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章