老师 发表于 2014-9-12 21:43:31

关于汇编一个有趣的事情

首先,本人只是初学者,今天在学习的过程中,发现了一个有趣的事情,想要和大家分享分享,同时也提出自己的问题,希望大家围观!!!下面是王爽的汇编语言的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,结果是一样的)。所以我想请大家帮忙解释一下为什么会这样呢



老师 发表于 2014-9-12 21:45:54

当设置完ss:sp之后就会变成那样了

小靚同学Leon 发表于 2014-9-13 13:21:56

老师 发表于 2014-9-12 21:45
当设置完ss:sp之后就会变成那样了

你又没将栈区清掉,有数据正常啊

老师 发表于 2014-9-13 20:52:55

我刚刚设置好ss:sp里面就有代码段的地址,还有栈段的,而且代码段还会随着代码的执行自动变化,这不是很有趣么??

jsqking99 发表于 2014-9-13 21:34:40

学习学习!!!!!

老师 发表于 2014-9-14 19:21:05

首先谢谢以上两位关注本人的帖子。
原来,这是在执行Debug的时候储存的临时数据,因为Debug产生了中断。
页: [1]
查看完整版本: 关于汇编一个有趣的事情