本书系统讨论计算机硬件系统的设计原理和设计方法,包括总体设计(即计算机系统结构)和部件设计(即计算机组成)。主要特点如下:(1)突出设计方法。全书以讲述计算机系统各个主要部件的设计方法为主线,系统阐述计算机组成与系统结构的各个方面,包括寄存器级设计、处理机级设计、数据路径设计、控制器设计和存储系统设计等。通过学习本书,读者能够系统学习计算机硬件的分析方法和设计方法。(2)注重理论联系实际。全书的关键章节都有实例,通过介绍目前通用的和先进的计算机系统来具体阐述计算机组成与系统结构的各个方面。(3)内容系统、新颖。全书主要以横向方式组织教学内容,深入浅出地全面介绍计算机组成与系统结构的基本原理,而不只是从头到尾具体介绍某一台计算机系统。这样可以使读者建立起计算机硬件系统的完整概念。本书多年来已为世界上多所知名大学采用,可作为计算机科学、计算机工程及电子工程等专业本科生或一年级研究生相应课程的教材。本书也非常适于自学。