【发布时间】:2009-07-22 04:13:22
【问题描述】:
我正在用 C 语言在 GCC(适用于 Linux/Ubuntu)中编写一个使用以下内联汇编的应用程序。
float a[4] = { 10, 20, 30, 40 };
float b[4] = { 0.1, 0.1, 0.1, 0.1 };
asm volatile("movups (%0), %%xmm0\n\t"
"mulps (%1), %%xmm0\n\t"
"movups %%xmm0, (%1)"
:: "r" (a), "r" (b));
请原谅上面的错别字(我是凭记忆写的)。 Visual C++ 6.0 中等效的内联汇编器是什么?我发现我需要移植我的代码。
【问题讨论】:
-
您可能会发现使用 gcc-on-Window 端口之一将 Linux 应用程序移植到 Windows 更容易:wiki.answers.com/Q/How_do_you_install_GCC_in_Windows_XP
标签: c assembly inline-assembly visual-c++-6 visual-studio-6