This book is excellent considering the time it was produced and definitely an superb piece of work. But an update is needed as technologies have progressed much over the last 8-9 years; e.g. Sun Microsystems have incorporated the GCC compiler into their latest architectures like the x86-Opteron; to compare and offer new perspectives on the subject maybe advances in compiler technology, if any etc would be terrific.
0Report
This is one the best books I've read on computing. The presentation is down to earth, as in "here's how a computer do such and such, it's not thaat difficult, see?' which i like very much. It's a complete contrast to Hennesy & Patterson's 'Computer Architecture', which spends most of its pages surveying grand technologies this and that without really getting down to details. If you like to understand & build things yourself...
0Report
This book discusses everything in detail that you need to know in order to learn Assembly and work with assembly.It even discusses and explains Assembly code that does exactly what some of the C Control Structure (for(), while(), etc) code looks like in assembly.This books contains two chapters that discuss different number systems as well as how adding, subtracting, multiplying, and division work with binary numbers including...
0Report
I found the book quite useful as an introduction to SPARC assembly language. There is a lot of material on program optimization, which could be skipped or read. The extensive use of the m4 preprocessor gets slightly annoying at times, but the programs generally remain easy to read. The reason for a four star review is that although I feel the book does not cover the subject in a lot of depth, it wasn't very user-friendly to...
0Report
For anyone interested in learning about the SPARC Architecture/Instruction Set (and RISC machines in general) this book is invaluable. It is especially useful for optimizing iterative and decision making C/C++ constructs. In fact, if one follows the tenets espoused in this book, one can learn to hand optimize time-critical sections of C/C++ code that is better than that produced by gcc or cc - the aversion of the UNIX...
0Report