搜索
首页 电脑/网络 程序设计 其他编程语言

如何才能函数调用实际实?

如何才能函数调用实际实现

全部回答

2018-03-28

49 0

    [1]函数调用实际实现编辑函数调用指针寄存器EBPEBP是所谓的帧指针,指向当前活动记录的上方(上一个活动记录的最下方)ESPESP是所谓的栈指针,指向当前活动记录的最下方(下一个将要插入的活动记录的最上方)这两个指针的值规定了当前活动记录的位置[1]函数调用参数传递将函数参数压栈:moveax,dwordptr[n];(n为参数变元)pusheax[1]函数调用操作函数调用将执行如下操作:⒈将帧指针压入栈中:pushebp⒉使得帧指针等于栈指针:movebp,esp⒊使栈指针自减,自减得到的内存地址应当能够(足够)用来存储被调用函数的本地状态:subesp,0CCh注意:0CCh为0xCC,随着具体函数的不同而不同。
    。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
其他编程语言
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
其他编程语言
数据库
C/C++
VB
JAVA相关
C#/.NET
VC++
汇编语言
其他编程语言
其他编程语言
举报
举报原因(必选):
取消确定举报