共用方式為


在 __asm 區塊中使用 C 或 C++

Microsoft 特定的

由於內嵌組譯碼指令可以與 C 或 C++ 陳述式混用,因此它們可以依名稱參考 C 或 C++ 變數,以及使用這些語言的許多其他項目。

__asm 區塊可以使用下列語言項目:

  • 符號,包括標籤及變數和函式名稱

  • 常數,包括符號常數和 enum 成員

  • 巨集和前置處理器指示詞

  • 批註 (/ * */ //

  • 類型名稱 (MASM 類型為合法的任何位置)

  • typedef名稱,通常與 PTR TYPE 運算子搭配使用,或指定結構或等位成員

__asm 區塊內,您可以使用 C 標記法或組合語言基數標記法 (例如 0x100 和 100h 相等) 指定整數常數。 這樣您就可以在 C 中定義常數 (使用 #define),然後在 C 或 C++ 中與程式的組合語言部分使用該常數。 您也可以在常數前面加上 0,指定八進位的常數。 例如,0777 會指定八進位常數。

您還想知道關於哪些方面的詳細資訊?

END Microsoft 特定的

另請參閱

內嵌組合語言