一个栈段最大可以设为多少?为什么
书上说的是栈顶的变化范围是0-FFFFH,从栈空时候的SP=0,一直压栈,直到栈满时SP=0;如果再次压栈,栈顶将环绕,覆盖了原来的栈中的内容。
我想问的是:从栈空时候的SP=0,一直压栈,直到栈满时SP=0
1、为什么两个都是SP=0呢?
栈顶将环绕,覆盖了原来的栈中的内容。
2、这句话该如何理解或者说这么执行的?...


- [游客] 祝福+感动中......... 相信靠大家的努力,灾区一定会很快得到重建,人们一定会恢复以前的 05/18 18:32
- [游客] 祝福 05/17 16:43
- [mess] 祝愿受灾人民早日重建起来! 05/17 10:27
- [mess] sp也是个寄存器,并且是十六位寄存器,他的寻址范围也就确定为0~ffffH了。至于栈顶环绕的问题,1 05/17 10:26
- [qh1234qh] 十分感谢,这种解释比较合理 同志们还有其他理解没的? 05/15 13:00
- [mouse] 这个问题其实也是栈的问题。栈是一种机制,是我们访问存储空间的特殊方式。它的实现是通过ss sp实现的 05/15 11:32
- [mark0289] SP是一个偏移地址,所以寻址范围只有0000H--FFFFH 就像时钟上的秒针,遇到60自动回零, 05/15 08:52
- [游客] 学习没有捷径的。呵呵 05/13 12:17
- [mess] 很不错,都对了~ 05/13 09:45
- [qh1234qh] 以后要用的时候,上来看下就回忆起来了 05/12 20:48
[2008-05-14 22:29] 问题3.12疑问
阅读全文 |
评论次数(3) |
浏览次数(1068) |
所属类型(我的疑问)
[2008-05-14 22:19] 问题3.11的疑问
如果将10000H-1FFFFH,这段空间当作栈空间,初始状态是空的,次时SS=1000H,SP=?
书上说的是单元的地址是最底部的字单元的地址+2
该题栈底部的字单元的地址是1000:FFFE
转换成物理地址就是1FFFEH,再加个2H就是20000H
为什么不是SS=2000H,SP=0000H呢?...
书上说的是单元的地址是最底部的字单元的地址+2
该题栈底部的字单元的地址是1000:FFFE
转换成物理地址就是1FFFEH,再加个2H就是20000H
为什么不是SS=2000H,SP=0000H呢?...
阅读全文 |
评论次数(1) |
浏览次数(1100) |
所属类型(我的疑问)
页码数(1):
1