Essentials of Computer Architecture is ideal for undergraduate courses in computer architecture and organization. Douglas Comer takes a clear, concise approach to computer architecture that readers love. By exploring the fundamental concepts from a programmer ’s perspective and explaining programming consequences, this unique text covers exactly the material students need to understand and construct efficient and correct programs for modern hardware.
This is a fantastic book to read if you are interested in understanding the computer as a whole. It is well-written and will surely give you a new way to look at computer software as well as hardware.