鱼C论坛

 找回密码
 立即注册
查看: 3806|回复: 13

[汇编作业] 汇编作业实验3的问题

[复制链接]
发表于 2014-5-1 23:32:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 o不再随便o 于 2014-5-2 00:25 编辑

为什么每次运行到了pop ax这里的时候就弹出错误?是内存被占用了,可是我连续换了几个地址也是这样。。求解释,还有实验3的课后答案的代码为什么和书本不一样?
1.png
2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-1 23:42:42 | 显示全部楼层
上下源码,不然就给一张图片怎么看?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-2 00:25:59 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-2 11:29:35 | 显示全部楼层
首先检查下你的内存是否被占用看下数据是否为0如果不是请换个段地址!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-2 12:59:33 | 显示全部楼层
其实这个原因很简单,就是因为你pop ax 之前 sp 的值太小了 ,他的值为 4 ,如果你吧sp的值搞大点就行了,这个原因要解释我也解释不清楚,好像sp 的值必须要大于6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-2 20:43:21 | 显示全部楼层
www5956 发表于 2014-5-2 11:29
首先检查下你的内存是否被占用看下数据是否为0如果不是请换个段地址!

数据我查看了是0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-2 20:44:29 | 显示全部楼层
xiaosawanjava 发表于 2014-5-2 12:59
其实这个原因很简单,就是因为你pop ax 之前 sp 的值太小了 ,他的值为 4 ,如果你吧sp的值搞大点就行了,这 ...

sp必须大于6?你在哪里看到这样的规定?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-2 20:46:01 | 显示全部楼层
o不再随便o 发表于 2014-5-2 20:44
sp必须大于6?你在哪里看到这样的规定?

那你试下便知,我只是告诉你,你不信,是你的事。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-2 20:51:28 | 显示全部楼层
xiaosawanjava 发表于 2014-5-2 12:59
其实这个原因很简单,就是因为你pop ax 之前 sp 的值太小了 ,他的值为 4 ,如果你吧sp的值搞大点就行了,这 ...

测试过果真是这样,但为什么呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-2 20:53:16 | 显示全部楼层
o不再随便o 发表于 2014-5-2 20:51
测试过果真是这样,但为什么呢?

这个你问我,我就不知道了,我也是一位好心人告诉我的,至少我会去尝试一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-2 20:56:33 | 显示全部楼层
答案已经找到了,给大家看下原因http://zhidao.baidu.com/link?url=QqOknWSXKXvLnKmGo7JY14MnOXi8Vz-eQWl5ISz0RllJWATRY0IwgSS0OjwU-YzqoHmUSNLWlrmWRP8IONAA6_
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-2 22:03:58 | 显示全部楼层
是不是溢出了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-6-13 19:55:07 | 显示全部楼层
为什么我这可以呢?没有报错呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-6-13 20:39:10 | 显示全部楼层
月生光 发表于 2016-6-13 19:55
为什么我这可以呢?没有报错呀

我找到原因了。是因为我是按书上输入的。是add sp 10 ,不是add sp 4。后来改成add sp 4后又没重新生成obj和exe文件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 16:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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