注册 登录
编程论坛 汇编论坛

菜鸟提问MOV EBX,EAX等价于?

hebebon 发布于 2009-12-29 19:05, 2316 次点击
00401AD7:  A1 88474000                MOV EAX,[404788]
00401ADC:  E8 5BF5FFFF                CALL 0040103C
00401AE1:  50                         PUSH EAX
00401AE2:  E8 A9FAFFFF                CALL 00401590
00401AE7:  8BD8                       MOV EBX,EAX
00401AE9:  83FB 20                    CMP EBX,20
00401AEC:  76 57                      JBE SHORT 00401B45
00401AEE:  68 94274000                PUSH 402794
00401AF3:  53                         PUSH EBX
中的 MOV EBX,EAX等价于
5 回复
#2
az98416822009-12-30 11:21
lea ebx,offset eax
貌似就是这样了
#3
hebebon2009-12-30 18:23
lea ebx,offset eax
汇编里有offset?
#4
zklhp2009-12-30 18:24
以下是引用hebebon在2009-12-30 18:23:48的发言:

lea ebx,offset eax
汇编里有offset?
有~
#5
zklhp2009-12-30 18:26
MOV EBX,EAX

就这句话来说 没什么意思

不过 上面调用的返回值应该是放在eax里的 所有这句话实际上是把返回值放到ebx里

等价的 多了

push pop

xchg

add sub 都可以~~
#6
hebebon2009-12-30 20:39
感谢楼上各位及版主解答
1