内联程序集的优点

Microsoft 专用

由于这个内联汇编不需要单独的程序集和链接步骤,与一个单独的汇编方便。内联程序集代码可以使用在范围内的所有 C 变量或函数名,因此,其集成的程序的 C 代码非常容易。由于程序集代码可以与 C 或 C++ 语句混合内联,可以执行会相当麻烦或不可以在 C 或 C++ 的任务。

使用内联程序集包括:

  • 在汇编语言编写功能。

  • 代码的位置优化速度重要组成部分。

  • 使设备驱动程序的直接访问硬件。

  • 编写 prolog 和 epilog 代码 “裸”调用。

内联程序集是一个专用工具。如果计划到端口一个应用程序向不同的计算机,您在单独的模块可能希望将相关单个计算机的代码。由于这个内联汇编不支持所有 Microsoft 宏汇编程序的 (masm) 宏和数据指令,您可能会更方便对于这样的模块使用 MASM。

特定于 Microsoft 的结尾

请参见

参考

内联汇编