谁来讲下这个混编程序
#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获取值的啊。被规定的么???
难道没人觉得这是一个很值得研究的问题么,高手呢,不会最后又是我自问自答吧
页:
[1]