GCC函数入栈操作说明

 基本两点:

一,通过移动寄存器%esp从内存高地址向低地址分配空间,一般的汇编是:subl $xxx, %esp,即通过减少%esp的值来使得当前栈顶指针往内存低地址移动。

二,入栈后的数据存储是从低地址向高地址分布,比如movl $123, (%esp)

你可能感兴趣的:(汇编,gcc,存储)