Первый делает две разыменования памяти, в то время как второй делает только одну, поэтому они не могут сделать то же самое.Он будет делать то же самое (изменение по модулю eax
), если вы замените mov
на lea
в mov eax, [esp+0x20]
, поскольку это избавит от первой разыменования.