PRIMESSTEP2 示例:演示 C 和 ASM 混合项目

更新:2007 年 11 月

PRIMESSTEP2 示例是一个混合 C 和 ASM 项目,它将核心算法移到 .asm 文件。外部函数和全局数据结构分别在 .c 文件和 .asm 源文件中声明。

在 .asm 源文件中,“自定义生成步骤”选项卡的“命令行”和“输出”框的设置包含在注释中。若要查看这些设置,请右击 .asm 文件,再单击“属性”。已经为您输入了这些设置,它们支持在该版本中包含 .asm 文件。

安全说明:

提供该示例代码是为了阐释一个概念,并不代表着最安全的编码实践,因此不应在应用程序或网站中使用该示例代码。对于超出本示例代码的预期用途以外的使用所造成的偶然或继发性损失,Microsoft 不承担任何责任。

获取示例和安装示例的说明:

  • 在 Visual Studio 的“帮助”菜单上,单击“示例”。

    有关更多信息,请参见定位示例文件

  • 示例的最新版本和完整列表可以从 Visual Studio 2008 Samples page(Visual Studio 2008 示例页面)联机获取。

  • 还可以在计算机的硬盘上查找示例。默认情况下,示例和自述文件将复制到 \Program Files\Visual Studio 9.0\Samples\ 下的文件夹中。对于 Visual Studio 速成版,所有示例都位于联机位置。

生成并运行示例

生成并运行此示例

  1. 打开解决方案 PrimesStep2.sln。

  2. 在“生成”菜单中单击“生成”。

  3. 在“调试”菜单中,单击“开始执行(不调试)”。

可以使用此示例来考察 Visual C++ 对混合 C/C++ 和 ASM 项目的支持,例如使用“属性”对话框中的“自定义生成步骤”选项卡以及在源级别调试 .asm 文件。可以将 .asm 文件或项目文件用作模板,以将 .asm 文件合并到 Visual C++ 项目中。

请参见

任务

PRIMESSTEP1 示例:为 PRIMESSTEP 示例系列提供基准

PRIMESSTEP3 示例:演示具有 C 头文件的 C 和 ASM 混合项目

其他资源

MASM 示例

Microsoft Macro Assembler Reference