鱼C论坛

 找回密码
 立即注册
查看: 2081|回复: 2

检测点3.2的代码谁能详细解释一下

[复制链接]
发表于 2012-6-15 22:02:10 | 显示全部楼层 |阅读模式
1鱼币

                               
登录/注册后可看大图


mov ax,2000H
mov ss,ax
mov sp,10H
思路解析:将要存进去的20000H到2000FH这段内存当栈来使用。

(2)
mov ax,1000H
mov ss,ax
mov sp,0H

思路解析:这里是POP出栈,即将栈顶指针指向[0]处。
本文来自:鱼C工作室<a href=http://www.fishc.com>  详细出处参考:http://www.fishc.com/a/kehouti/_huibianyuyan_/753.html

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-6-16 01:32:37 | 显示全部楼层
本帖最后由 648367291 于 2012-6-16 01:36 编辑

(1)就是设置地址为ss:sp(2000:10h)段地址为ss,偏移sp。然后开push入栈。
(2)同样设置地址为ss:sp(1000:0),不过这次是把sp设置为0,就是从低下往上面出栈就达到逆序了啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-6-17 21:21:01 | 显示全部楼层
这题关键是栈的特性的理解,后进先出。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-27 14:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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