标签: c windows inline-assembly
由于工作中的某些限制,我需要使用Windows WDK 6000版来编译我的代码。但是,我发现自己需要在我的代码中使用_InterlockedCompareExchange128编译器。直到WDK版本7600才引入此内在函数。在我的互联网搜索中,我需要的汇编指令似乎是“lock cmpxchg16b”。但是,我不是汇编程序员,也不知道如何从C代码中使用它。 x64程序可以内联汇编吗?或者,我是否需要在项目中使用适当的程序集包含.asm文件?任何人都可以提供一些指导和代码吗?