Every high level language program (such as C and C++)
is converted by a compiler into assembly language before it
is linked into an executable program. This book shows you how to view the assembly language code generated by the compiler and understand how it is created. With that knowledge you can tweak the assembly language code generated by the compiler or create your own assembly language routines.
Chapter 1 What is assembly language?
Chapter 2 The IA-32 platform
Chapter 3 The tools of the trade
Chapter 4 A sample assembly language program
Chapter 5 Moving data
Chapter 6 Controlling execution flow
Chapter 7 Using numbers
Chapter 8 Basic math functions
Chapter 9 Advanced math functions
Chapter 10 Working with strings
etc.