鱼C论坛

 找回密码
 立即注册
查看: 2260|回复: 5

[争议讨论] 关于汇编一个有趣的事情

[复制链接]
发表于 2014-9-12 21:43:31 | 显示全部楼层 |阅读模式

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

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

x
首先,本人只是初学者,今天在学习的过程中,发现了一个有趣的事情,想要和大家分享分享,同时也提出自己的问题,希望大家围观!!!下面是王爽的汇编语言的3.9的一段代码:
mov ax,1000H
mov ss,ax
mov sp,0010H
mov ax,001aH
mov bx,001bH
push ax
push bx
pop ax
pop bx
请大家仔细观察图片,不知道各位发现了没有:从栈07(偏移地址)开始存放的数据有栈的短地址以及代码段的地址(图片中栈的地址和代码中的不一样是因为本人想尝试一下换一个栈清苦杨是否一样,所以才将10000H改为20000H,结果是一样的)。所以我想请大家帮忙解释一下为什么会这样呢

QQ图片20140912211759.jpg

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-12 21:45:54 | 显示全部楼层
当设置完ss:sp之后就会变成那样了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-13 13:21:56 | 显示全部楼层
老师 发表于 2014-9-12 21:45
当设置完ss:sp之后就会变成那样了

你又没将栈区清掉,有数据正常啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-13 20:52:55 | 显示全部楼层
我刚刚设置好ss:sp里面就有代码段的地址,还有栈段的,而且代码段还会随着代码的执行自动变化,这不是很有趣么??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-13 21:34:40 | 显示全部楼层
学习学习!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-14 19:21:05 | 显示全部楼层
首先谢谢以上两位关注本人的帖子。
原来,这是在执行Debug的时候储存的临时数据,因为Debug产生了中断。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 12:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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