在 __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 特定的