Assembly Language is a low-level computer programming language in which each statement corresponds directly to a single machine instruction. Assembly languages are specific to a given processor and can provide precise control by allowing the programmer to interact directly with the hardware.

Due to my interest in Assembly I have decided that it is time to sit down and really learn it. My plan is to work through the online Win32 version of The Art of Assembly Language (AOA) by Randall Hyde, and to tackle if not all, then most of the projects in the book. I will then upload my solutions to the project exercises to a section called The Art of Assembly Solutions.