汇编语言中压入堆栈是什么意思

有什么作用

就是把数据暂时存放到栈中的意思.
例:PUSH AX
PUSH BX
等等,就是把AX,BX寄存器中的数据存入到栈中.
栈是一个暂时存储数据的内存空间,它具有"后进先出"的特性.

补充:栈的作用是很大的.比如,可以用来传递参数,用来暂时存放寄存器中的数据,让寄存器再去做别的事,在WIN32ASM中,还是开辟局部变量的主要空间.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-03
打个比方:有一个瓶子,你先放里一块饼干,再放一块饼干,这就是堆栈,出栈就是把后放的那块饼干拿出来....具有"后进先出"的特性.
第2个回答  2009-03-03
压入堆栈的作用很广泛,可以保护原先的指针
比如push ebp
move ebp,esp
相似回答