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;
}

 汇编代码如下:

原文地址:https://www.cnblogs.com/yuandaozhe/p/5728785.html