调用子程序时,首先把什么入栈

调用子程序时,首先把什么入栈,第1张

调用子程序时,首先把参数入栈。堆栈使用在子程序的埋晌辩弯缺实现中,当调用子程序时,把参数入栈,把返回IP入栈,转移到子程序处,有局部变量谨知,则下移ESP,初始化该局部变量,这样用到EBP来寻址局部变量,参数的寻址同样要用到EBP。

程序调用用call指念孝令,调用的子程序必洞卖须已经写在程序里。

系统会仔颤稿自动把子程序的返回地址(即调用程序中call指令的下一条指令的地址)存入堆栈,子程序执行后也会自动把堆栈中存的地址取出。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12503566.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存