x64 Assembly Tutorial 60: C++ Image Processing Negative Image, Negate Colors @WhatsACreel
x64 Assembly Tutorial 60: C++ Image Processing Negative Image, Negate Colors  @WhatsACreel
Uploaded April 2013 | Updated September 2026, 2 weeks ago
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.

Support What's a Creel? on Patreon:
patreon.com/whatsacreel

FaceBook:
facebook.com/whatsacreel

Music Channel:
youtube.com/channel/UC2nWRGqPL6O-Lm8mexWhISQ

Another channel with random things:
youtube.com/channel/UCK7bPumWNzWRnb3N8LCzKsA
x64 Assembly Tutorial 60: C++ Image Processing Negative Image, Negate ColorsSet Associative Caches 1: What is a Set Associative Cache?NVIDIA CUDA Tutorial 7: An Embarrassingly Parallel Algorithm 2x64 Assembly and C++ Tutorial 53: Classesx64 Assembly and C++ Tutorial 66: Checking Error (Low Level, Manual Accuracy and Profiling Example)x64 Assembly and C++ Tutorial 64: Calling the BoxBlur function in Assembly from C++ DLLFor Loop Puzzles 2: SolutionsModern x64 Assembly 2: 16 Bit Registersx64 Assembly Tutorial 63 A: How the Box Blur Algorithm Works, Examplex64 Assembly Tutorial 48: SSE Data Movement and Data AlignmentJava Tutorial for Beginners 1: Installing Eclipse Hello WorldTop 10 Craziest Assembly Language Instructions
Creel |

x64 Assembly Tutorial 60: C++ Image Processing Negative Image, Negate Colors

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER