1.栈帧的开辟与回退
1】什么是栈:一种特殊的容器,先进后出。没有栈就没有函数,没有局部变量。
2】程序栈示例
3】活动记录
4】反汇编
5】程序示例
6】栈帧的开辟与回退过程
2.函数调用惯例
3.函数返回值传递
1】字节<=4 eax寄存器
2】字节>4或<=8 eax,edx寄存器 eax存储返回值要低4节,edx存储返回值要高1~4节
3】字节>8 产生临时对象
1.栈帧的开辟与回退
1】什么是栈:一种特殊的容器,先进后出。没有栈就没有函数,没有局部变量。
2】程序栈示例
3】活动记录
4】反汇编
5】程序示例
6】栈帧的开辟与回退过程
2.函数调用惯例
3.函数返回值传递
1】字节<=4 eax寄存器
2】字节>4或<=8 eax,edx寄存器 eax存储返回值要低4节,edx存储返回值要高1~4节
3】字节>8 产生临时对象