汇编网首页登录博客注册
suixin的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
友情链接

[2009-12-05 10:52] 推荐博文 栈的困扰

第3章,这一章的重要性,相信以后的学习中就能深刻体现出来。所以我在这里徘徊了很多时间。可我还是在这困扰了,思绪变的不清晰,就像进入了黑夜,时间好像也停止了。我每天依然的看着:
ss、sp中存放栈顶的段地址和偏移;  
提供入栈和出栈指令,它们根据SS:SP指示的地址,按照栈的方式访问内存单元。  
(2)PUSH指令的执行步骤:①SP=SP-2;②向SS:SP指向的字单元中送入数据。  
(3)POP指令的执行步骤:①从SS:SP指向的字单元中读取数据;②SP=SP+2。  
(4)任意时刻,SS:SP指向栈顶元素。  
(5)8086CPU只记录栈顶,栈空间的大小我们要自己管理。栈顶的变化范围最大为:0~FFFFH。  
(6)用栈来暂存以后需要恢复的寄存器的内容时,寄存器出栈的顺序要和入栈的顺序相反。  
(7)push、pop实质上是一种内存传送指令,注意它们的灵活应用。
可是依然糊涂着,做题还是不通畅,困扰象喷泉水还是不断的涌出,什么时候才是尽头呀~~~~~~~~~~~~~~~~~~~~~~~~~~~~(双手做摸头抢地状)
评论次数(9)  |  浏览次数(1523)  |  类型(使用心得) |  收藏此文  | 

[  Wednesday   发表于  2009-12-06 09:53  ]

博主是不是学习方式的转变还没有完成?
多上机 debug 跟踪栈操作过程,自己提出问题,思考,试验,不同的感官不同的角度不同的深度去感知原理,这样才能深刻理解,灵活运用。

栈很重要。

[  游客   发表于  2009-12-07 10:10  ]

正如博主说的,栈在以后的学习过程中是非常重要的一点。
你所总结的点都很不错,不过,不要停留在理论研究上,把书中的实验和实践都做透,着实的去理解栈的使用,这样,应该会掌握的更实在。

[  suixin   发表于  2009-12-08 10:50  ]

谢谢,我把这章重新做了总结,弄明白了

[  suixin   发表于  2009-12-08 11:07  ]

我把自己重新总结的再弄上来大家别笑话

[  suixin   发表于  2009-12-08 13:53  ]

我太武断了看来我应该真的好好做做了

[  regex   发表于  2010-01-01 00:25  ]

第三章真的非常重要

[  regex   发表于  2010-01-01 00:27  ]

还有一点非常重要,当栈空时,SS:SP指向栈空间最高地址单元的下一个单元。

[  游客   发表于  2010-01-06 22:43  ]

涉及push pop时一定要定义堆栈,经验!!很重要!!

[  a88510   发表于  2011-03-09 12:11  ]

其实你可以理解为,就是一个压入,一个弹出

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码