X86 Calling Conventions - Intel ABI

Intel ABI

According to the Intel ABI, the EAX, EDX, and ECX are to be free for use within a procedure or function, and need not be preserved.

Read more about this topic:  X86 Calling Conventions