Someone can explain me it better ?

07/08/2016 23:57 derleyvolt#1
someone can explain me each line ? just to I have an idea

-------------------------------------
addr:=Pointer($00448B60)

asm
pushad
mov eax,x
mov ecx,y
push ecx
push 0
push eax
push 3
push 0
push 0
push $14A
mov ecx,$00C9DFAC
mov ecx,dword ptr [ecx]
add ecx,$1C
mov ecx,dword ptr[ecx]
call addr
popad
end;
---------------------------------------------

Taking the opportunity, I would like to know a good program to learn asm better
07/11/2016 18:06 jasty#2
This is a basic function call. All the push instructions are putting values onto the stack as function arguments. The mov instructions are reading values from memory into registers. The call does the jump to the function address while storing a proper return address. Pushad and popad saves and then restores the value in the registers to the stack so the register values will be the same after the function call returns.
07/11/2016 22:20 reivon123#3
try paxel