摘要: 1. 区分硬件栈和堆栈 堆栈是C语言编译器以及OS上程序内存结构的抽象概念,在CPU上只有寄存器、内存、数据(包括地址数据)。 硬件栈: 一般CPU会有一个到多个的栈指针寄存器和特殊的栈操作汇编指令,是用于过程调用以及中断切换的时候保存上下文的(特别是返回地址)。 Intel x86 IA32 等好 阅读全文
posted @ 2017-11-07 16:53 xxyyttxx 阅读(182) 评论(0) 推荐(0) 编辑