![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
栈
绝不原宥
所有文章都是为了记录自己的练习
展开
-
C/C++函数调用过程
然后需要弄清楚栈的结构,即栈低位于高地址部分,栈顶位于低地址部分,栈是向下生长的。1.将rip设置为rsp指向的内容,即指main函数中add指令的下一条d=3这条指令。1.将rbp设置为它当前指向内存中的地址,退回到上一个栈帧的栈底基地址。为了更好的分析,举一个简单的例子,即在main函数中调用add函数。2.将rip指向的指令的内存地址入栈,即call指令的返回地址。1.将rsp中的地址赋值给rbp,使得rbp=rsp。2.将上一个栈帧的栈底基地址保存到新的栈帧中。1.rbp需要存储新的栈帧的基地址。原创 2023-05-06 23:20:23 · 131 阅读 · 0 评论 -
Leet-Code---简化路径
简化路径原创 2023-02-12 20:38:52 · 92 阅读 · 0 评论