首页
社区
课程
招聘
[求助]关于加密与解密p81页的代码问题
发表于: 2010-4-6 00:02 4879

[求助]关于加密与解密p81页的代码问题

2010-4-6 00:02
4879
P81 上有段代码,其中有两句

mov eax,dword ptr [ebp-08]
push eax

对于这两句话的语法是否正确呢?我在 论坛的这个帖子 http://bbs.pediy.com/showthread.php?t=77570

看到,说mov 指令是不支持 mov reg,reg+imme 的格式的,对比了书上的代码和论坛的帖子,我真的是有点糊涂啦,请各位大侠解释一下

另外,如果帖子是正确的,那是不是应该改为 lea eax,dword ptr [ebp-08] 呢

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
终于搞清楚了,lea 是传址,mov 是传址
2010-4-6 13:25
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
3
打错字了, 不知道有没有传值,传址这一说..... 这些个概念真烦人。楼主再查查。
2010-4-6 15:45
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
目前我的理解是:
mov 传值
lea 传址,另外还可以做快速运算如:
lea eax,[esp - 1]
lea ebx,[edi+5]
2010-4-7 02:13
0
雪    币: 2096
活跃值: (100)
能力值: (RANK:420 )
在线值:
发帖
回帖
粉丝
5
mov 與   lea 之用法目的一樣,但 lea 會比 mov 用法的 instruction length 還要長, clock  也比較慢。
除此之外,功能沒有什麼不同。
2010-4-18 11:54
0
游客
登录 | 注册 方可回帖
返回