. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  当栈为空是,栈的大小是多少?急急急……  [待解决] 回复[ 7次 ]   点击[ 464次 ]  
bxb1014
[帖 主]   [ 发表时间:2010-12-31 20:08 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-12-30 16:59
当栈为空是,栈的大小是多少?谢谢
masmaster
[第1楼]   [ 回复时间:2010-12-31 20:46 ]   [引用]   [回复]   [ top ] 
荣誉值:268
信誉值:12
注册日期:2010-06-18 22:19
当栈为空是,栈的大小是多少?-------这好像是一个哲学问题。
haixin041
[第2楼]   [ 回复时间:2011-02-27 14:54 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-02-23 05:51
我认为这两个好像关系不大,当sp=10h时,栈可以为空;当sp=20h时,栈也可以为空,除非设置了栈的大小。我是这么认为,不知道对不对,我也刚在学,望高人指点
walykyy
[第3楼]   [ 回复时间:2011-03-05 17:01 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-02-21 22:36
栈顶的变化范围是0--FFFFH,从栈空的时候SP=0,一直压栈,直到栈满时SP=0,再次压栈,栈顶将环绕,覆盖了原来栈中的内容,一直循环
crepuscular
[第4楼]   [ 回复时间:2011-04-09 19:46 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-04-07 16:21
栈的大小不因栈是否为空而受影响 本书第六章中会告诉你用0即没有开辟栈段的方法 此时栈中都是0000H 但它仍然占用相应大小的字节空间 0虽然表示没有 但它仍然是要占用空间的
y.h
[第5楼]   [ 回复时间:2011-04-16 13:26 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-04-14 23:44
其实这个问题不必等到第六章什么的才能知道!因为书上在讲解段这个概念的时候就说了 一个段最大为64KB 这个针对于8086CPU 不管里面有没有数据 一个栈段最大可为64KB 至于一个栈段的栈顶设在哪里那是你自己的事
philipyyh
[第6楼]   [ 回复时间:2011-04-17 15:50 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-04-17 04:00
栈的大小自己设置,小于64k就好
did0602
[第7楼]   [ 回复时间:2011-07-13 18:18 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-07-11 13:17
1楼强悍
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved