VC下生成C/C++对应汇编源代码

来源:互联网 发布:网络监控机ip冲突 编辑:程序博客网 时间:2024/06/11 02:41

打开一个C/C++源代码文件,工程--->设置--->C/C++--->分类:文件列表--->列表文件类型:Assembly with source code   确定

编译之后,会在debug目录下,生成同名的.asm文件,即该程序对应的汇编源代码。

比如下面这段简单的C++程序:

#include <iostream> using namespace std; void main( ) { unsigned int a,b,c ; cin >> a; cin >> b; c = a + b;cout<<c<<endl; } 


生成的.asm文件:

 

; COMDAT _main是主函数的入口,从那开始看。

每一行或几行C++源代码,下面是等价的汇编代码,展示了底层是怎么运作的。C++代码以注释的形式写在前面。

这样可以使我们更加深入了解到每一行C++代码对应在底层是怎么运作的,帮助我们写出更加直接高效的代码。

原创粉丝点击