In this tute we'll look at coding a C++ algorithm to negate a 128bpp image. This will be a benchmark to beat for the ASM versions we'll code next. Most of this tutorial is about interacting with .Net 4.5 from native code.
The tutorial presents information on how to create a class in a DLL with native code which is callable from a .Net application. This should be useful information, albeit not directly related to x64 ASM. The reason for using .Net 4.5 as a front end is it's far easier to code large Windows based projects in these languages and offload only the number crunching to ASM.