The Wayback Machine - https://web.archive.org/web/20110921105911/http://www.codeguru.com:80/cpp/misc/misc/assemblylanguage/

    Assembly Language

    Function Calls, Part 4 (What Exactly Is "this"?)

    Learn about a dissasembly view of function calls, and decipher the __thiscall calling convention.

    Function Calls, Part 3 (Frame Pointer and Local Variables)

    Explore a dissasembly view of function calls, including organization of the stack for local variables and the concept of stack frames and frame pointers.

    Function Calls, Part 2 (Stack and Calling Conventions)

    Read a dissasembly view of function calls, explaining organization of the stack and the behavior in the context of different calling conventions.

    Function Calls, Part 1 (the Basics)

    Begin a journey into the inner workings of how function calls work on x86 platforms,

    [Updated] Thunking in Win32

    Learn about an approach to creating thunks/trampolines to non-static member functions in 32-bit VC++.

    [Updated] Function Static Variables in Multi-Threaded Environments

    Read a quick review of the dangers surrounding static variables in multi-threaded and potentially multi-core/CPU environments.

    Interfacing VC++, Java, and Assembly

    Call Assembly language with the help of VC++ and Java by using JNI (Java Native Interface).