小旭哥0922 发表于 2013-4-10 23:33:50

谁来讲下这个混编程序

#include <stdio.h>
int GetPowerC( int iNum, int iPower );
int main()
{
printf( "3 times 2 to the power of 5 is %d\n", GetPowerC( 3, 5 ) );
}

int GetPowerC( int iNum, int iPower )
{
_asm
{
mov eax, iNum
   mov ecx, iPower。
shl eax, cl
}
}


这是个可以运行的程序。
我不理解的是,主函数是怎么获取从被调用函数那里获取返回值的。
把值放在EAX寄存器就OK了?主函数是在怎么知道要从EAX获取值的啊。被规定的么???

小旭哥0922 发表于 2013-4-11 08:15:19

难道没人觉得这是一个很值得研究的问题么,高手呢,不会最后又是我自问自答吧
页: [1]
查看完整版本: 谁来讲下这个混编程序