有人可以帮助将此asm代码转换为c ++ for x64吗?

时间:2015-06-24 15:17:32

标签: c++ assembly

我正在使用内联asm创建一些内容。我需要在x64中编译它,所以如果有人可以帮助将此代码转换为c ++等效,这将非常有用。感谢。

DWORD dwReturn;

__asm 
{
push dwReturn;
pushfd;
pushad;
};

__asm 
{
popad;
popfd;
ret;
}

1 个答案:

答案 0 :(得分:2)

唉,无法完成,你的内联汇编不会编码任何可以用高级语言转换的算法。您使用的指令非常依赖于体系结构,当然,在C ++中不支持它。

我不知道可以执行pushapushpushf的任何编译器内在。