【发布时间】:2011-08-27 15:43:19
【问题描述】:
如何将英特尔 asm 代码放入我的 c++ 应用程序中? 我正在使用 Dev-C++。
我想那样做:
int temp = 0;
int usernb = 3;
pusha
mov eax, temp
inc eax
xor usernb, usernb
mov eax, usernb
popa
这只是一个例子。 我怎么能那样做?
更新: 它在 Visual Studio 中的外观如何?
【问题讨论】:
-
DevC++ 不是编译器。它附带了一个非常旧和非常糟糕的 MinGW 3.x 副本。您可能应该获得最近的 MinGW 版本并手动使用它。请注意,任何嵌入式 asm 都将是特定于编译器的。 (并且建议你真的不要这样做,因为编译器产生的 ASM 比现在大多数人产生的更好)
-
@Sehe:我相信这就是我所说的。 :)
-
@Billy:这只能证明我们都认为有什么需要指出的。作为记录,SO Web 界面以这种方式对竞争条件开放:)
标签: c++ gcc assembly g++ inline-assembly