ZHCADC3B February 2019 – October 2023
过程的局部变量,即具有 C 存储类 auto 的变量,由编译器自行分配到堆栈上或寄存器中。堆栈上的变量通过栈指针 (SP) 进行寻址。
堆栈从 .stack 段分配,并且是程序数据段的一部分。
堆栈从低地址向高地址增长。栈指针必须始终在 2 字(32 位)边界上保持对齐。SP 指向下一个未使用的存储器位置。
节 4.6更详细地介绍了堆栈约定和本地帧结构。