Programming From The Ground Up

This is an excellent book, I endorse / recommend this to the bottom of my heart!

The first reason why it is worth reading:

“The reason for using assembly language is to get the reader thinking in terms of how the computer actually works underneath. Knowing how the computer works from a “bare-metal” standpoint is often the difference between top-level programmers and programmers who can never quite master their art.”

Available at http://savannah.nongnu.org/projects/pgubook/.

This book is so well written that reading it is fun and relaxing, even on such a dense subject as low-level programming is. All the examples the author has chosen are very straightforward and at the same time cover very important aspects of how computers work.

At the time I read this book I only had knowledge of Pascal and slightly of the C language, back in 2005. This book made me understand everything so easily at the time I read it that I was able to assemble function calls issuing instructions to do so, “from the ground up”, like the title says. The most important achievement that this sight has brought up was that the reason above got confirmed: this is a boost for life for you to learn and understand whatever piece of technology you encounter from that point on. It is the event when your saber of light is handed over to you. If you still did not grab the book, stop wasting time and go get it! I sincerely wish you great success on your journey.