The second edition of this work introduces the fundamental topics of digital system design. Divided into three parts, it covers logic design (into which a new section on ANSI/IEEE floating point standard has been included), the components of a microprocessor system and more extended aspects of digital system design. A major new chapter on VLSI system design and testing by Rafic Makki is included. In the second part, a new chapter discusses the instructions found in microprocessors, and three 32-bit processors are used as examples (the Motorola 88100 RISC processor, the Intel 80 x 86 family and the Motorola 680 x 0 family). In the third part, the material offered is a continuation of chapter 4 in part one, dealing with sequential circuit design. It offers a more detailed view. There is also a new section on designing with programmable logic devices (PLD).