Many excellent books on digital logic design have followed the traditional approach of introducing the basic principles and theories of logic design and the building of separate combinational and sequential components. However, students are left to wonder about the purpose of these individual components and how they are used in the building of microprocessors—the ultimate in digital circuits. One primary goal of this book is to fill in this gap by going beyond the logic principles and the building of individual components. The use of these principles and the individual components are combined to build the real, dedicated custom microprocessors and general-purpose microprocessors. This book is intended as an introductory logic design book for students in computer science, computer engineering, and electrical engineering. It has no prerequisites, although the maturity attained through an introduction to engineering course or a first programming course would be helpful.