首页
社区
课程
招聘
学习汇编中的小问题
发表于: 2004-8-17 20:45 4032

学习汇编中的小问题

2004-8-17 20:45
4032
mov edx, dword ptr [ebp-10]

请问这句ebp-10是不是把ebp的值减10呀然后放到EAX中呀

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

收藏
免费 1
支持
分享
最新回复 (3)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不是了。。。
偶也是初学, 呵呵,
ebp在高级语言产生的代码中,经常是用来表示当前过程(函数)堆栈起点地址。
ebp-10应该是一个local变量,所以这句是把这个变量的值以32位的方式(双字)读入EDX。
一般下, 这句是在刚进入函数做的事情,我经常在Delphi的过程调用中看来这样的代码。
2004-8-17 21:45
0
雪    币: 241
活跃值: (145)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
将[ebp-10]这个地址中所含有的双字值放入EDX中.
LEA edx, dword ptr [ebp-10]
将ebp-10ebp的值减10然后放到EAX中.
2004-8-18 12:04
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢各位的解答,明白了
2004-8-18 14:00
0
游客
登录 | 注册 方可回帖
返回
//