x86原理

栈介绍

基本栈介绍

栈是指一种先进后出或者后进先出的数据结构,包括入栈(PUSH)和出栈(POP)两种基本操作(这两种操作都在栈顶进行)。

image-20251218192341887

栈还包括栈顶(TOP) 用ESP(栈指针寄存器)表示和栈底(BASH) EBP(基址指针寄存器)来表示两个栈指针

函数调用栈

寄存器分配