鱼C论坛

 找回密码
 立即注册
查看: 2432|回复: 7

王爽《汇编语言第二版》第128页 程序6.3

[复制链接]
发表于 2012-7-14 23:08:10 | 显示全部楼层 |阅读模式
1鱼币
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
需要排序的数据只占16字节,为啥要定义32个字节的栈啊?刚看到这里,郁闷了,百思不得其解。

最佳答案

查看完整内容

保护现场用。。有些数据会暂存到栈。 学到后面你就明白了,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 23:08:11 From FishC Mobile | 显示全部楼层
保护现场用。。有些数据会暂存到栈。

学到后面你就明白了,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-14 23:11:54 | 显示全部楼层
整个程序是怎样的?  不过多多益善不好么{:1_1:},,,只要把SP指到32(20h)就不会出问题把...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-7-14 23:17:54 | 显示全部楼层

定义多了不是浪费内存吗?肯定有特殊的意义啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-15 07:39:29 | 显示全部楼层
数据不是也占了32个字节嘛。。 不定义32个字节怎么放哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-15 08:49:30 | 显示全部楼层
错了 眼睛看花了 .  。如果把sp 指向16的话在出栈的时候又会报错 难道有什么不可告人的秘密吗:dizzy:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-15 09:20:34 | 显示全部楼层
你仔细的看下前8个字 有定义一些cs ,ip的指令什么的。 估计前8个字的 内存空间应该是给debug占据了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-7-15 12:08:17 | 显示全部楼层
敉沧 发表于 2012-7-15 09:24
保护现场用。。有些数据会暂存到栈。

学到后面你就明白了,

O(∩_∩)O~,谢谢了啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-20 10:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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