鱼C论坛

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

【监测点10.4】SP的值是怎么来的?

[复制链接]
发表于 2012-4-18 18:08:24 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 Beng! 于 2012-4-18 18:15 编辑


                               
登录/注册后可看大图


请问SP的值是怎么来的?
一直没搞懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-4-18 18:12:58 | 显示全部楼层
call 指令是如何执行的 可以去书上翻一下  应该是call 指令以后要保存下一条指令执行的Ip 入栈
sp不管当前指向哪里当你push 以后就会指向sp-2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-4-18 18:15:18 | 显示全部楼层
突然看明白了,原来是SS:SP 所指的值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-4-18 18:18:32 | 显示全部楼层
本帖最后由 Beng! 于 2012-4-18 18:19 编辑
莫名其妙 发表于 2012-4-18 18:12
call 指令是如何执行的 可以去书上翻一下  应该是call 指令以后要保存下一条指令执行的Ip 入栈
sp不管当前 ...

我刚是把 add ax,[bp] 理解成 add ax,bp了
原来是栈指针所指向内存单元中的数据      
谢谢亲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-4-18 18:19:26 | 显示全部楼层
Beng! 发表于 2012-4-18 18:18
我刚是把 add ax, 理解成 add ax,bp了
原来是栈指针所指向内存单元中的数据

BP 这个寄存器在没有标明段的时候 都是指 ss!~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-4-18 18:22:01 | 显示全部楼层
莫名其妙 发表于 2012-4-18 18:19
BP 这个寄存器在没有标明段的时候 都是指 ss!~

是的,想到这一点就看明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-8 11:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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