本书是国家精品课程“计算系统基础”的主讲教材。该课程作为软件工程专业的第一门专业课程,以一个经典计算机指令集MIPS的简化版本DLX为线索,选择C语言作为载体,采用程序设计与系统级认识双优先的方式,使初学者在对计算机系统有基本了解的基础上,更好地掌握结构化程序设计的基本思想和方法。
本书采用自顶向下和自底向上相结合的方式介绍计算系统,全书分为三部分,共17章,其中第一部分为第1章~第5章,主要介绍程序设计基础,使没有编程基础的学生获取对程序设计的感性认识;第二部分为第6章~第14章,主要介绍计算机硬件和系统软件的基础知识,并通过介绍一个简单的DLX计算机系统的工作原理,来帮助读者理解高级语言程序是如何在计算机系统中运行的