https://www.youtube.com/watch?v=75gBFiFtAb8

Very good video. But not for x86 assembly

Mov

mov operation will take 2 arguments.

mov arg1,arg2

The value at arg1 will be the value at arg2

If you want to move a value from a memory address, you must provide the address with [] to dereference. Eg:

mov eax,[ebp-0x8] will move the value at ebp-0x8 into eax.