首页
社区
课程
招聘
未解决 [求助]请教一个关于函数调用栈内问题,不是理解不了,而是想不明白为啥这样
发表于: 2020-6-22 19:15 5388

未解决 [求助]请教一个关于函数调用栈内问题,不是理解不了,而是想不明白为啥这样

2020-6-22 19:15
5388

函数调用的时候把函数的参数压栈以后,它上面不是返回地址和上个栈帧的ebp值么。我有2个问题
1在调用函数内部怎末拿到参数值的,参数在返回地址底下,如果从栈里拿出来不是很费劲么
2是函数返回的时候当从栈内拿走返回值时,栈顶指向参数1了么,那然后咋弄,全部弹出来?
如果这样的话岂不是费力气还不讨好


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 2286
活跃值: (5463)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
x64解决了这问题
2023-3-30 00:15
0
雪    币: 5675
活跃值: (31916)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看下汇编代码就能够理解了
2023-3-30 09:11
1
游客
登录 | 注册 方可回帖
返回