Programming from the Ground Up (Using Assembly Language)

By Jonathan Bartlett

This book is not a reference book, it is an introductory book. It is therefore not suitable by itself to learn how to professionally program in x86 assembly language, as some details have been left out to make the learning process smoother. The point of the book is to help the student understand how assembly language and computer programming works, not to be a reference to the subject. Reference information about a particular processor can be obtained by contacting the company which makes it.
This book teaches assembly language for x86 processors and the GNU/Linux operating system. In this book, all examples are using the GNU/Linux standard GCC tool set. You will learn computer architecture, structure of comptuer memory, CPU, data accessig methods, assembly language functions, file system, error handling, intermediate memory topics, high level lanugautes, optimization, etc and more.
In this book we will learn assembly language, although we will cover a bit of high-level languages. Hopefully by learning assembly language, your understanding of how programming and computers work will put you a step ahead.
Read More/Download

Popular Posts