家里穷 发表于 2013-6-14 22:31:31

栈的大小问题

在汇编中如何确定栈的大小   栈是自动给定的呢还是自己规定的   请给个详细的解释

dknt 发表于 2013-6-14 22:31:32

貌似计算机只知道栈顶地址,因为只有ss sp,而sp始终是栈顶!所以计算机不知道具体栈的大小,只有程序员知道

团鱼之徒 发表于 2013-6-15 20:00:34

路过路过~~

一站幸福 发表于 2013-6-16 00:26:53

感恩无私的分享与奉献

花落、季 发表于 2013-6-17 08:54:39

最开始不是要定义栈段吗 栈的大小是在栈段里定义的 就是类似于db 0,0,0这样 就是定义了三个字节的栈空间

bypeng 发表于 2013-6-18 19:40:51

内存空间没有栈空间一说,而是SS:SP指向的地址才是栈空间,大小可以自己定,楼上说的定义三个字节栈空间是对的,但是分配栈空间不足16个字节程序加载自动分配16字节的栈空间

汇编小白菜 发表于 2013-6-26 15:05:47

栈是一个特别访问方式的内存空间。。栈的大小是<=64KB。。cpu是通过ss:sp来确定栈的栈顶。栈的大小是程序员给定的。。。。

属専色灰 发表于 2013-6-30 23:11:59

如果按你现在学的汇编来说的话!是自己规定的,只是栈有大小限定

vitamin 发表于 2013-7-1 15:31:11

cpu不知道栈的大小,它只知道栈的开始。栈的开始位置是ss sp决定的。
页: [1]
查看完整版本: 栈的大小问题