我试图在我的 C++ 源代码中使用以下 ASM 内联代码,为 Visual Studio 提供:
__asm {
mov ecx,target
}
其中 target 是一个 void* 指针。我不知道如何将其转换为与 GCC 兼容的代码。我知道 GCC 使用如下合成器:
asm (".intel_syntax noprefix");
asm ("mov ecx,target");
但显然在这种情况下变量存在问题。那么,任何人都可以向我解释如何使用 GCC for Windows 使用带有内联 ASM 的指针?
谢谢你的帮助。