【发布时间】:2020-07-31 11:44:34
【问题描述】:
我是 asm 的新手,我问自己这些(简单)问题:
如果我在esp 中有一个数组,我会这样写:
mov ebx,[esp + 0x10]
mov edx,[esp + 0x10]
edx 的值是否与ebx 相同?
关于lea(我看到那里有很多主题所以只是检查我是否理解正确^^),如果我理解了:
lea ebx, [esp + 0x8c]
and ebx, 0x4
and 影响ebx 的地址或它指向的值?
如果我这样做了,我的最后一个问题(仍然是关于 lea):
lea edx, [esp, 0x10]
movzx ecx, [edx-0x5]
mov 从地址中减去 5,还是从 edx 指向的值中减去 5?
【问题讨论】:
-
至于第一:并非总是如此。该值可以随时写入。
-
Re“
ebx的地址”,寄存器没有地址。您的意思是“地址 inebx”吗? -
抱歉回复晚了。是的,这就是我的意思^^ @prl