My first review. This review is considerably unsystematic, impressions only.
I bought this item intending it to be a companion text to "Floyd, Digital Fundamentals", after having worked quite a way through the later book.
The Floyd book has a better vocabulary drill and instruction, therefore "Digital Fundamentals" wins in covering the ground-work more confidently and in imparting abilities to student. "Principles of Computer Architecture" has better hindsight; more of the person you have become rather than the person you are about to be.
Principles of Computer Architecture [that's "principles" and not "principals"] is written from a different perspective; one of a computer scientist rather than an electronics technologist. As such it includes chapters on assembler programming and instruction architectures, and a broader coverage of computer organisation.
It takes Floyds own Computer Notes much further in elaborating on the various Computer Technologies covered in a lively and illustrative manner. The book is quite mindful and descriptions of the technologies have been thoroughly considered. It does not claim to be a specialist book, so if you are looking for a book on gate level design verification or something on writing High-Level code do not aim to be here.
None of the ideas contained in the text were disagreeable, however I did find one or two of the paragraphs looking a bit dyslexic, especially, and surprisingly, the chapter on assembler programming. I might have expected this from an amateur rather than a professional writer. The illustrations are very animated and help make up for my (occasional) perceived weakness of the writing.
As usual the Publisher has supplied a CD full of software that displays compatibility problems with a serviceable operating system. They then have a disclaimer at the back of the book saying that the software is not supported. I helped myself by finding an internet site that can provide me the latest compatible version of the software. So I do question the need for publishers to include CD-ROMs with their products when their is no mutual interest in maintaining them.