Visual Studio 2008 下生成C/C++ 汇编代码
2009-09-23 13:25
447 查看
在项目属性页 --> 配置属性 --> C/C++ --> 输出文件里面,将汇编输出的下拉列表从无列表选择为你需要汇编输出的内容,比如“仅列出程序集(/FA)”,如图1-1,图1-2:
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/e0c0ee834bafac860df4d257.jpg)
图1-1
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/bbf7c48c386d4536b21bba51.jpg)
图1-2
---------------------------------------------------------------------------------------------------------
图1-3是未修改之前Debug目录下的文件:
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/f4e67ffd961ab8d9fd037f8a.jpg)
图1-3
图1-4是修改之后Debug目录下的文件,注意多了两个汇编文件
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/9cac7bbe5956fb2e18d81f95.jpg)
图1-4
图1-5是汇编文件HelloWorld.asm的具体内容
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/47a104186c1ecc6142a9ad91.jpg)
图1-5
这样,当你搞不懂编译器到底做了些什么,或者某块内存中到底是什么东西,你可以来查看汇编代码。
比如int i = 5;
int a = (++ i) + (++ i) + (++ i) ;
a是等于22还是24,看你编译器了。o(∩_∩)o...
另外,解决运行时窗口一闪而过的办法是:按Ctrl+F5。
或许这些都是很菜的问题,或许是我平时对VS接触的不多,不过遇到问题解决问题,心情大好。
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/e0c0ee834bafac860df4d257.jpg)
图1-1
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/bbf7c48c386d4536b21bba51.jpg)
图1-2
---------------------------------------------------------------------------------------------------------
图1-3是未修改之前Debug目录下的文件:
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/f4e67ffd961ab8d9fd037f8a.jpg)
图1-3
图1-4是修改之后Debug目录下的文件,注意多了两个汇编文件
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/9cac7bbe5956fb2e18d81f95.jpg)
图1-4
图1-5是汇编文件HelloWorld.asm的具体内容
![](http://hiphotos.baidu.com/zhongchongfeng/pic/item/47a104186c1ecc6142a9ad91.jpg)
图1-5
这样,当你搞不懂编译器到底做了些什么,或者某块内存中到底是什么东西,你可以来查看汇编代码。
比如int i = 5;
int a = (++ i) + (++ i) + (++ i) ;
a是等于22还是24,看你编译器了。o(∩_∩)o...
另外,解决运行时窗口一闪而过的办法是:按Ctrl+F5。
或许这些都是很菜的问题,或许是我平时对VS接触的不多,不过遇到问题解决问题,心情大好。
相关文章推荐
- C++之旅-如何运用Visual studio 2008 生成C++程序?
- 如何在 Visual Studio 中混合编译C# 和 C++代码,生成单一的DLL?
- Visual Studio 2008如何显示源代码的汇编代码
- [C++基础]011_#define的代码生成的汇编码在哪里
- [原]Visual Studio 2008集成C++代码格式化插件
- Visual studio 2008下用SWIG包裹C/C++代码给Perl调用(Windows XP)
- Visual Studio 宏生成C++代码
- [原]Visual Studio 2008集成C++代码格式化插件
- Visual Studio 中 C++ 代码 大括号折叠设置
- [原创翻译]在Visual Studio 中为原生C++代码编写单元测试
- Visual Studio 2008中代码分析可维护性指数的计算方法
- 扫盲贴 Visual Studio 2005/2008中如何编译和运行C++程序
- 详解C++代码反汇编后的堆栈寄存器EBP和ESP
- MATLAB Coder从MATLAB生成C/C++代码步骤
- Visual Studio动态代码生成的实现基础
- C/C++与汇编语言的交互之-(2)从C/C++代码调用汇编代码中的函数与变量
- C++通过ASM写汇编代码
- 在Visual Studio中使用T4 Templates 生成代码
- 让VC++直接生成汇编代码
- 如何查看cl编译器生成的汇编代码