Emulator basics: a stack and register machine
notes.eatonphil.com
notes.eatonphil.com
You'll find this on Linux, too. You'll notice the compiler (on POSIX systems?) prefixes your symbol names with _ since The Dawn Of Time.
[1] http://math-atlas.sourceforge.net/devel/assembly/MachORuntim...
Edit: I had a nagging feeling that I was forgetting something, and I was. This is only a Windows convention, not a more universal thing.