. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  第三章里的69页,说栈满SP=0,再次压栈,栈顶将环绕,为什么是环绕,而不是出栈?  [待解决] 回复[ 2次 ]   点击[ 262次 ]  
ycxdtdz
[帖 主]   [ 发表时间:2011-12-26 09:41 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-12-11 10:36
第三章里的69页,说栈满SP=0,再次压栈,栈顶将环绕,为什么是环绕,而不是出栈?
qghb0802
[第1楼]   [ 回复时间:2011-12-28 21:35 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-11-10 14:20
可以这么理解 ,段地址SS是定值,也就是说,如论你压栈还是出栈,它的值是不变的,唯一变化的是SP的值。当栈为空时,即sp=0 。压栈时SP=SP-2 ,sp=FFFE。当栈满SP=0 时,再次压栈,SP=SP-2。相当于栈空。即,sp=FFFE 。
ycxdtdz
[第2楼]   [ 回复时间:2011-12-29 09:12 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-12-11 10:36
谢谢!
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved