Recently I have been given a set of assembly instructions which I must learn to understand. I know an extremely basic level of x86 assembly but I'm starting to come across more nuances that are very difficult for me to 'just google'. So I have to ask you lovely people.
Below are the instructions
mov ecx, [esp+10h+arg_0]
...
...
mov [esp+10h+arg_8], eax
...
...
and al, 0E0h
Are arg_0 and arg_8 arguments supplied to the program at runtime or arguments supplied to a function within the program? Also please help me understand what 0E0h is in the last instruction. Is that a function, memory address, or hex value? Thank you.