首页
社区
课程
招聘
[旧帖] [求助]ESP寄存器问题。 0.00雪花
发表于: 2008-8-20 23:56 3494

[旧帖] [求助]ESP寄存器问题。 0.00雪花

2008-8-20 23:56
3494
如果我们将0040000h – 00400020h , 初始状态栈是空的,那么此时esp指向的地址是多少?

esp永远指向我们栈顶元素。栈而且它最初指向的就是栈顶,也就是我们栈空间的最顶部。记住内存越深,地址也就越高。哈哈

正确答案:esp = 00400021h 。

所以esp指向的地址,必须够我们写入4个字节的数据(因为80386的数据线一次只能传送4个字节的数据)。并且写入后不能发生越界行为。

为什么这个时候ESP不是指向00400020而是00400021,?我用OD调试的时候不是这样的。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
不懂你在说什么
2008-8-21 00:17
0
游客
登录 | 注册 方可回帖
返回
//