汇编里的"PUSH"和"POP"起了什么功能,,谁能用通俗点的话告诉我吗???

2025-02-23 00:15:24
推荐回答(3个)
回答1:

堆栈是一端固定,另一端变化的特殊存储空间,你可以把它想像成装固体的桶,桶底(栈底)固定,桶里面所装固体的最高处定义为桶顶(栈顶)。如果什么都没有装时,桶顶和桶底相等,当装一层沙子后,桶顶升高(即栈顶地址-2,相当于入栈PUSH),再装一层水泥,桶顶再次升高,(即栈顶地址又-2),当你往出倒东西的时候,你先倒出最上层的水泥,桶顶下降(即栈顶地址+2,相当出栈POP),然后你才能倒出沙子。所以堆栈是先进来的先出去。

回答2:

push压栈处理

回答3:

打个比方吧...
PUSH就是给手枪装子弹...就是压进去
POP是就是开枪,最后压的子弹..先打出去..就这样