X86和X86-64的函数栈帧结构

来源:互联网 发布:今日头条取消淘宝链接 编辑:程序博客网 时间:2024/04/30 11:57

写在前头

对于函数栈帧(stack frame)的概念我是早就知道的,对x86的栈帧结构也算的上熟悉,之所以写这篇文章是因为我发现到X64平台函数参数传递与X86有很大不同,X64增加了很多寄存器的使用。索性总结一下,供自己以后查阅学习!如有错误的地方,还请读者指出!

参考链接:

《Where the top of the stack is on x86》

《Stack frame layout on x86-64》(中文翻译)

《System V ABI》

《X86-64寄存器和栈帧》

《栈帧 Stack Frame》

《Intel x86 Function-call Conventions - Assembly View》

0 0
原创粉丝点击