What is the difference between the following statements?
mov %eax,%esp
mov %eax,(%esp)
I'm working on diffusing a binary bomb and am having trouble with a few of the mov
and leal
commands early on in the assembly.
This copies the value in %eax into %esp.
mov %eax,%esp
This copies the value from %eax to the location in memory that %esp points to.
mov %eax,(%esp)