x86 Register Model and Calling Conventions

Learn the general-purpose registers, caller/callee-saved rules, and the differences between cdecl, stdcall, and fastcall for argument passing.