鱼C论坛

 找回密码
 立即注册
查看: 2191|回复: 16

视频第三章最后一节的问题 最大值

[复制链接]
发表于 2013-4-7 16:40:12 | 显示全部楼层 |阅读模式
1鱼币
我们将10000H~1FFFFH这段空间当做栈段 ss=1000H 栈空间大小为64KB   初始状态是空的  那么SP=?
    视频上说是等于0   但是等于0   不久代表栈满吗 ?  在进行push 不是就会从顶向下了吗  求解

最佳答案

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-7 16:40:13 | 显示全部楼层
本帖最后由 〢坏ヤρì滊 于 2013-4-8 10:24 编辑

未命名.jpg :lol明白了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-7 22:06:31 | 显示全部楼层
友情帮顶~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-7 22:07:56 | 显示全部楼层
还没学汇编,后面再看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-7 22:08:49 | 显示全部楼层
看样子很难啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-7 22:45:53 | 显示全部楼层
本帖最后由 565123 于 2013-4-7 22:47 编辑

所以是从1000:FFFF开始入栈!没错阿

0000-0002=FFFE

所以放在1000:FFFF和1000:FFFE这两个位置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-8 00:55:17 | 显示全部楼层
楼上说的对,sp=0时,当push一个数,sp=sp-2,而sp是一个无符号的,就想象成向上循环到栈底。也因为如此,使用栈时要注意溢出问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-8 08:44:33 | 显示全部楼层
同意5#所说
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-8 11:17:35 | 显示全部楼层

哇  。。。。。。。  关键是我的疑惑是push 的时候SP=SP-2 这样sp=0的时候在进栈不超过了栈的范围了?           
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-9 14:36:35 | 显示全部楼层
来了来了来 发表于 2013-4-8 11:17
哇  。。。。。。。  关键是我的疑惑是push 的时候SP=SP-2 这样sp=0的时候在进栈不超过了栈的范围了?    ...

sp=0是栈底,然后在栈底放入数据,指针-2就到了上面了,然后放入一个数据,再-2,明白吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-10 08:59:00 | 显示全部楼层
淡定,淡定,淡定……
push sp先减2再放数据,0-2=fffe,字型,数据放在ffff和fffe中。顶5、6楼。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-10 15:28:16 | 显示全部楼层
思来想去 发表于 2013-4-10 08:59
淡定,淡定,淡定……
push sp先减2再放数据,0-2=fffe,字型,数据放在ffff和fffe中。顶5、6楼。

这道题在没有执行PUSH命令前,SS=1000H,SP=0H,那栈顶指向的地址是10000H吗?然后执行PUSH命令,sp=sp-2=fffeH,然后把数据推入栈顶。是这么理解么?为什么0-2却是FFFEH呢?是不是其实sp应该是10000H,可是sp最多只能存放4位十六进制,而把高位的1存放在另外的地方了?这个高位的1到底存在么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-10 21:29:20 | 显示全部楼层
额   以后会学到一个标志寄存器,进位或借位的时候存放在那里边。
无符号数是针对二进制来讲的,无符号数的表数范围是非负数,0b-10b=fffeh
栈是以字型数据存储的。
无回帖,不论坛,这才是人道。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-9 15:00:26 | 显示全部楼层
2楼正解强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-9 15:08:09 | 显示全部楼层
将栈段的首位相连接  sp在这个圈内滑动  这问题就容易解释了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-14 10:42:46 | 显示全部楼层
强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-16 08:36:02 | 显示全部楼层
感谢楼主分享,新手学习,感谢楼主分享!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-9 19:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表