鱼C论坛

 找回密码
 立即注册
查看: 2461|回复: 8

栈的大小问题

[复制链接]
发表于 2013-6-14 22:31:31 | 显示全部楼层 |阅读模式
3鱼币
在汇编中如何确定栈的大小   栈是自动给定的呢  还是自己规定的   请给个详细的解释

最佳答案

查看完整内容

貌似计算机只知道栈顶地址,因为只有ss sp,而sp始终是栈顶!所以计算机不知道具体栈的大小,只有程序员知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-14 22:31:32 | 显示全部楼层
貌似计算机只知道栈顶地址,因为只有ss sp,而sp始终是栈顶!所以计算机不知道具体栈的大小,只有程序员知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-15 20:00:34 | 显示全部楼层
路过路过~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-16 00:26:53 | 显示全部楼层
感恩无私的分享与奉献
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-17 08:54:39 | 显示全部楼层
最开始不是要定义栈段吗 栈的大小是在栈段里定义的 就是类似于db 0,0,0这样 就是定义了三个字节的栈空间
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-18 19:40:51 | 显示全部楼层
内存空间没有栈空间一说,而是SS:SP指向的地址才是栈空间,大小可以自己定,楼上说的定义三个字节栈空间是对的,但是分配栈空间不足16个字节程序加载自动分配16字节的栈空间
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-26 15:05:47 | 显示全部楼层
栈是一个特别访问方式的内存空间。。栈的大小是<=64KB。。cpu是通过ss:sp来确定栈的栈顶。栈的大小是程序员给定的。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-30 23:11:59 | 显示全部楼层
如果按你现在学的汇编来说的话!是自己规定的,只是栈有大小限定
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-1 15:31:11 | 显示全部楼层
cpu不知道栈的大小,它只知道栈的开始。栈的开始位置是ss sp决定的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-29 09:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表