| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 714 人关注过本帖
标题:请教一个栈的问题
取消只看楼主 加入收藏
wentaiyou
Rank: 2
等 级:论坛游民
帖 子:68
专家分:17
注 册:2004-12-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
请教一个栈的问题
小弟刚接处汇编。对于栈的问题总感觉有点迷惑。
假设我想要用10000-1000F做为堆栈段
ss=1000
sp=0010
这样是不是就是初始化了这个栈?如果现在mov ax,1234   push ax  此时sp=00E0 ?是这样吗?
如果再重复上面的操作7次。
第1次: push ax  sp=00c0 ?
第2次: push ax  sp=00a0 ?
第3次: push ax  sp=0080 ?
第4次: push ax  sp=0060 ?
第5次: push ax  sp=0040 ?
第6次: push ax  sp=0020 ?
第7次: push ax  sp=0000 ?


这时再执行一次  push ax   sp= ?
2010-08-04 15:04
wentaiyou
Rank: 2
等 级:论坛游民
帖 子:68
专家分:17
注 册:2004-12-3
收藏
得分:0 
-a
1374:010B mov ax,2000
1374:010E mov ss,ax
1374:0110 mov sp,6
1374:0113 mov ax,1234
1374:0116 push ax
1374:0117 push ax
1374:0118 ^C
-d 2000:0
2000:0000  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
2000:0010  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
2000:0020  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
2000:0030  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................

假如回到过去.我能做些什么? 还是和现在这样有时间没事情?
2010-08-05 16:55
快速回复:请教一个栈的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012783 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved