使用C或C++在__asm块
Microsoft 专用
由于内联汇编指令可以用 C 或 C++ 语句组合,它们可以按名称引用 C 或 C++ 变量和使用这些语言的许多其他元素。
__asm 块可以使用下列语言元素:
符号,包括标签和变量和函数名称
常数,包括符号常数和 enum 成员
宏和预处理器指令
注释 (/、/和 // )
键入名称 (每当 MASM 类型是合法的)
typedef 名称,通常使用运算符例如 PTR 和 类型 或指定结构或联合成员
在 __asm 块,可以指定用 C 表示法或汇编基数表示形式的整数常数 (例如 0x100 和 100h 等效,)。这使您可以定义 (使用 #define) 常数在 C 然后使用它在 C 或 C++ 中的程序集部分。在八进制还可以指定常数通过其前面带有 0。例如, 0777 指定一个八进制常数。
您想进一步了解什么?
特定于 Microsoft 的结尾