linux 汇编函数调用

edi第一个参数

esi第二个参数

edx第三个参数

rax保存结果

C++代码如下:

char* demo(char* a,int b)
{
static char* buf=0;
if(!buf)buf=new char[1024];
return buf;
}
int main()
{
char* tmp=0;
tmp++;
tmp=demo(0,1);
return 0;
}

 汇编代码如下:

 

posted on 2016-08-02 12:14  弘道者  阅读(459)  评论(0)    收藏  举报