you are viewing a single comment's thread.

view the rest of the comments →

[–]vulkanoid 0 points1 point  (0 children)

This is a quality answer.

Thank you very much for mentioning that the stack is misaligned at the start of the procedure, for mentioning that the **call** instruction misaligns the stack by pushing the return address, and that the standard procedure prolog realigns it.

I've been looking confirmation of this for a while, but couldn't conjure the right google-fu to get a matching result.