This book illustrates how a computer works and shows how the various hardware components are grouped together and interconnected to provide a platform on which programs can be run.
Computer Organization and Architecture: An Introduction [Download pdf Below]
It takes a simple, step-by-step approach, ideal for first-year college students tackling the topic for the first time. The second version of this book has been completely revised to incorporate recent advances in the topic and includes additional diagrams and activities at the end of the chapter.
It will also be supported by a website for teachers and students that will contain solutions to exercises, supplementary exercises, PowerPoint presentations, and all the source code used in the book.