我们都知道,函数在内存中,本质就是一段汇编代码.调用的时候,使用call代码,执行完成之后,返回.所谓的函数指针,其实存放着就是(函数)这段汇编代码的内存地址. 返回类型 (调用约定 * 指针名)(参数列表);可能有人的听说过(游戏外挂).比如一个游戏外挂里面有一个函数.run(方向,步数)当我们写 ...
分类:
其他好文 时间:
2018-06-05 23:24:48
阅读次数:
144
CALL是什么?
CALL是汇编中的一个指令,CPU执行这条指令会执行2个动作
一:压入EIP入栈 二:跳转到后面的地址. 跟RETN指令配合就实现了汇编中子程序的作用,通常我们常说的写CALL就是 调用游戏中已经存在的功能子程序.
比如说
viod myadd (int a, int b)
{
int c=a+b;
}
这是一个简单的子程序,当我们用程序语言调用那...
分类:
其他好文 时间:
2015-02-05 16:24:33
阅读次数:
338