I am learning x86 assembly, and have some troubles with the lea instruction.
0x080486f7 <+21>: lea eax,[esp+0x18]
Can anybody explain what happens in this line? In my understanding, it takes the value at [esp+0x18] and interprets the value as an address, and puts the value of what is int the address into eax.