























同样一段c++代码生成的汇编指令可能会不一样。有多种原因,例如编译器、调用约定或者底层平台。
今天要分析的是cdecl在x86机器上用visual c++ 2005上的编译结果。
首先需要设置一下项目配置以得到从源代码生成的汇编代码。
项目属性->配置属性->c/c++->输出文件->汇编输出 = Assembly With Source Code (/FAs)。
要被编译的源文件是:
Code
生成的汇编代码是:
Code
That's it.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。