Arthur Moe said
I have long been looking for good information that is geared towards assembler in Linux as that is my preferred OS. I am happy to say that I am very satisfied with it. I haven't gone into it in depth but from what I have read, I am very impressed. Just take a look at the table of contents and you will see what I mean. I can recommend it to anyone interested in both assembler and Linux.
Plamen Lyud Valov said
This is easy to read book and it was just what I needed. The author examines assembly language from linux perspective. The assembler used is gas - main part ot the toolchain which is used from gcc to compile C code. Usually literature on assembly language uses masm on windows or worse - on dos. It is great introduction on this subject. The reader also gets overall understanding of cpu architecture and structure of programs on unix os.
J. He said
This is a GREAT book for learning x86 IA-32 assembly, very well written by one who knows the magic. The contents are easy to understand and the examples are ready to compile and run using the widely used GNU toolchain. Unfortunately the x86_64 assembly is not covered, otherwise, it would definitely be the bible book for x86 assembly learning.
Gregory J. Meagher said
This book is a must read for anyone who wants a good introduction to Assembler. The structure of the book is excellent. It starts out with a great introduction to Assembly language programming, tools used and the IA32 platform. Chapters 5 (Moving Data), 6 (Controlling Execution), 7 (Using Numbers) and 8 (Basic Math) introduce the reader to the basic of Assembly language. I have been writing C/C++ code for many years and this really helped me understand what was happening underneath in the compiled code. Chapters 9 and beyond introduce more advanced featured of Assembly language and the Linux OS, such as; System calls, Optimizing, Using Files, etc.
The writing style is excellent and the author has a good command of the subject matter (he even made me laugh a few times). However the best thing about this books is the plentiful use of examples. If you want to get a good introduction to Assembly language programming this book is a "Must Read"
I read this book in conjuction with Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers (Embedded Technology) and gained a better understanding of SW/HW platforms.
scott adams said
If you are looking to learn assembly programming for the Linux os, I think you would do well to have this book.
Best book on Linux assembly I've found. After years of asm programming on MS with masm32 I found that I thoroughly enjoyed programming from the cmdln whith the GNU utils and using AT&T syntax.
While the "Professional" part of the title may be reaching a bit, this books gives excellent coverage of many advanced topics (memory mapping, optimization, using advanced chip instructions, fpu) that you won't find in other books. It covers a lot of ground and does it well. One of the things I found very helpful was the way the author introduced many of the GNU utils and shows you how to use them. A great plus.
Comments