我读到了另一个关于两行代码效率的问题,操作员说他看了代码后面的汇编,两行汇编是一样的。抛开题外话不谈,我如何查看编译程序时创建的汇编代码。
我使用的是微软的Visual C++,但我也想知道是否可以查看用Visual Basic编写的代码背后的程序集。
那么,如何查看用C++和Visual Basic等高级语言编写的程序背后的汇编代码呢?
发布于 2009-06-19 23:47:45
有几种方法:
在visual studio (和
发布于 2009-06-20 01:41:44
为cl编译器指定/FA开关。根据开关的值,可以只集成汇编代码,也可以集成高级代码和汇编代码。文件名获取.asm文件扩展名。以下是支持的值:
发布于 2009-06-20 08:57:59
补充说明: Debug汇编输出和发布输出有很大的不同。第一个是学习编译器如何从C++生成汇编代码的好方法。第二个是很好的学习编译器如何优化各种C++结构。在这种情况下,一些C++到asm的转换并不明显。
https://stackoverflow.com/questions/1020498
复制相似问题