Microsoft 专用
__asm 块可以指会显示块范围内的任何 C 或 C++ 符号。(C 和 C++ 符号是变量名、函数名和标签;即不是符号常数或 enum 成员的名称。无法调用 C++ 成员函数。)
一些限制适用于使用 C 和 C++ 符号:
每个汇编语言的语句只能包含一个 C 或 C++ 符号。多个符号可能出现在同一个仅汇编指令与 长度、 类型和 范围 表达式。
在 __asm 引用的功能在程序块必须声明 (原型之前)。否则,编译器无法分清函数名称之间,并在 __asm 的标签块。
__asm 块中不能使用拼写的任何 C 或 C++ 符号和 MASM 保留字相同 (无论大小写)。MASM 保留字包括命令名例如 驱动器 和注册名称例如 SI。
结构和联合标记。 __asm 不识别块。
特定于 Microsoft 的结尾