Principles of Computer Hardware
Completely updated and revised throughout, the fourth edition of Principles of Computer Hardware explores the fundamentals of computer structure, architecture, and programming.
The book opens with an introduction to the fundamental concepts behind computer architecture: gates, circuits, logic, and computer arithmetic. It goes on to discuss computer operation from instruction set architecture and assembly language programming to the central processing unit. Then, the text builds on these foundations; explaining how the hardware interfaces with its surroundings, introducing computer memory, operating systems, and computer peripherals.
With clear, concise explanations throughout, Principles of Computer Hardware, Fourth Edition, is ideal for undergraduate courses in computer architecture.
Student CD–Included with Every Copy of the Text
·Features a Windows-based simulator for the student to explore the design of digital circuits
·Includes Windows and DOS-based 68K simulators for students to investigate the operation of the 68K processor
·Contains an ARM simulator that allows students to write programs for a RISC processor and run them on a PC
Companion Website
·Provides a bank of multiple-choice tests
·Lists downloadable files of all figures from the book as well as solutions to problems featured in the text
Principles of Computer Hardware
Tagged as: computer hardware

This is the textbook used in a computer hardware class I have taken – its a good read and has some clear explanations and good illustrated examples of the ideas – found several errors and typos in the logic diagrams and am not sure if their outlined in a errata supplement. some of the technology seems to be a bit dated in the later chapters, but the ideas still hold.- Overall a good introductory text book.
I had to use this textbook for my college principles of computer hardware class, but I found myself reading it when I didn’t even have to by the end of the semester. Some complex ideas are discussed in here, but the authors lay it out to the reader in a friendly and easy-to-grasp manner.
On the downside, as the other reviewer mentioned, there are quite a few errors in the logic diagrams, Karnaugh maps, and truth tables presented in the book. Also, the chapter order can be somewhat unintuitive, although that may be a matter of personal preference.
If you have to get this book for a class, consider yourself lucky– and if you are just looking to learn by yourself about computer hardware from the ground up, this book is a great way to go.