《深入理解计算机系统》Machine level programming-III Procedures

主要讲解程序运行的各种过程, 涉及栈,函数调用过程中的数据传输,栈上数据存储. 栈结构: 栈的数据结构特征是后入先出,有一些场景适合用栈数据结构来设计。 %rsp---x86下的16个cpu之中普通的一个,stack pointer。 它的值代表现在栈顶的地址。 每次在栈上分配空间时,都会对%rsp进行自减。 一般会倒着画栈图,为了和linux虚拟地址空间做对应(个人理解)。 注意,栈的弹出,只是
相关文章
相关标签/搜索