在 C++ 中调用函数时 push rdi 和 pop rdi 的目的是什么?VS2010,x64,调试,无优化
C++
int calc()
{
return 8 + 7;
}
拆卸:
int calc()
{
000000013F0B1020 push rdi
return 8 + 7;
000000013F0B1022 mov eax,0Fh
}
000000013F0B1027 pop rdi
000000013F0B1028 ret