注册 登录
编程论坛 汇编论坛

我想知道,栈的出现究竟是为了什么?如果sp指向1fffe还有pop,这会发生什么?

赵疯子 发布于 2013-08-20 10:46, 717 次点击
我想知道,栈的出现究竟是为了什么?如果sp指向1fffe还有pop,这会发生什么?
5 回复
#2
lonmaor2013-08-20 11:07
压栈操作只会使sp往内存地址小的方向移动。pop反之。
#3
智商低2013-08-20 11:14
递归什么的..
#4
赵疯子2013-08-20 11:26
回复 2楼 lonmaor
我的意思是说如果pop到了最大地址,比如sp=1FFFE之后再继续pop,这样SP所指向的是哪?
#5
lonmaor2013-08-20 13:59
stacks overflow.. maybe...
我是没见过这样的情况,因为讲究堆栈平衡。

[ 本帖最后由 lonmaor 于 2013-8-20 14:01 编辑 ]
#6
db09162013-09-03 20:49
这个你可以试一下,自己分配堆栈大小
1