debug版本和release版本是不一样的,debug版本可能被编译器加进来检测的代码。
你用
int _mul(int a,int b)
{
return a*b;
}
编译,在反汇编调试下就可以知道了。
mov eax,[ebp+8];其实就是队长中为a、 b开辟的内存地址而已。
mov ebx,[ebp+12]; 这个为b
楼主有这方面的钻研爱好了,先学下汇编,效果更好
你用
int _mul(int a,int b)
{
return a*b;
}
编译,在反汇编调试下就可以知道了。
mov eax,[ebp+8];其实就是队长中为a、 b开辟的内存地址而已。
mov ebx,[ebp+12]; 这个为b
楼主有这方面的钻研爱好了,先学下汇编,效果更好
我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net