(sorry, bad english)
Machine: PC with Windows 64-bit.
Compiler: 32-bit
push 11
push 22
mov eax, [esp+4] ; eax == 11 == ok
I don't understand why this code works.
PUSH always pushes 64-bits on a 64-bit CPU, right?
Then why don't I have to use [esp+8] instead of [esp+4]?
Anyone have an explanation please?