内存地址__堆栈

内存地址:

 LEA:取有效内存地址编号                                                       //双击寄存器的值(可以修改)

内存地址__堆栈内存地址__堆栈

内存地址__堆栈内存地址__堆栈

内存地址__堆栈

地址超过上限,只取最大值

堆栈:

  • 临时存储大量数据
  • 能够记录存了多少数据
  • 能够非常快速的找到某个数据

内存地址__堆栈

先存数据,再跳(or)先跳,再存数据     ————        都可以

变型:

内存地址__堆栈        内存地址__堆栈     内存地址__堆栈

常规:

  • ESP:栈顶的地址
  • EBP:栈底的地址

PUSH   立即数/寄存器/内存:压入数据(存数据,变栈顶)                 //寄存器不能是8位的,ESP不一定都是减4(可能减2)

POP    寄存器/内存:弹出数据)(读数据,变栈顶)

PUSHAD       把8个通用寄存器的值存入堆栈

POPAD         把堆栈8个值存入8个通用寄存器