获取用程序集调用的函数的返回值 我使用微软Visual C++ 2010。< /P>

获取用程序集调用的函数的返回值 我使用微软Visual C++ 2010。< /P>,c++,function,assembly,return-value,call,C++,Function,Assembly,Return Value,Call,如果我有这样一个函数: const char* blah(void); __asm { call blah; ... } 我想这样称呼它: const char* blah(void); __asm { call blah; ... } 如何获取程序集中函数的返回值?例如,请参见。例如,请参见。返回值在EAX寄存器中。返回值在EAX寄存器中。这并不能帮助我知道使用什么asm指令来获取返回值。您在寻找什么,这不是区别在调用约定之间,参数是如何传递的,函数是如

如果我有这样一个函数:

const char* blah(void);
__asm {
    call blah;
    ...
}
我想这样称呼它:

const char* blah(void);
__asm {
    call blah;
    ...
}

如何获取程序集中函数的返回值?

例如,请参见。

例如,请参见。

返回值在EAX寄存器中。

返回值在EAX寄存器中。

这并不能帮助我知道使用什么asm指令来获取返回值。您在寻找什么,这不是区别在调用约定之间,参数是如何传递的,函数是如何返回值的。这并不能帮助我知道使用什么asm指令来获取返回值。你在寻找什么,这不是调用约定之间的区别,参数是如何传递的,如果你必须问这个问题,答案可能是:你没有。如果你必须问这个问题,答案可能是:你没有。