竟成 408《组成原理》测评
本文中提出的优点、缺点和“中规中矩”指的是相对王道而言。
不是付费测评,仅代表个人立场。发现的问题都是一眼看到的,习题简单看了看,没做
题,没细想。6 分及格,10 分不代表满分。我感觉在 408 框架里差不多就给 10 了。有些错
误很多的章节也给了及格分,因为错误是可以勘误的只是影响观感。
1 计算机系统概述
本书从冯·诺依曼架构开始进行引入,对于冯·诺依曼架构的几个基本组成部分介绍非
常清晰,行文干净整洁,没有什么赘余。内存(internal memory)应该等价于主存
(main/primary memory),而不包括寄存器和 Cache,错误。介绍冯·诺依曼架构的时候
用了 CPU,但 CPU 的定义在后面。图 1.3 没有表现出寄存器在 CPU 内部(至少一部分存储
器在 CPU 内部)。讲工作过程的时候,编译型语言的部分太过笼统,至少应该提到链接(虽
然在指令系统里讲到了)。
性能指标中规中矩。应该将 MGTPEZ 这套字母列表格展示,略显冗余。描述存储容量的
时候并不是默认 2 的幂次,应该根据具体情况,在主流情况中只有 Windows 的显示是以 2
的幂次的。没有介绍 MiB 这种 2 的幂次的表示形式,差评。存储单元(storage unit)的
定义里使用了没介绍的存储元(storage element),有点不清晰。
本章的习题侧重于对于冯·诺依曼架构的基本理解和计算机性能指标的计算,难度合理,
对增强理解有帮助。
2 数据的表示和运算
本章的结构设计极大好评。作者从对进制的详细介绍展开,采用浅显的语言介绍了四种
数据的表示形式,然后层层递进,抽丝剥茧,逐一介绍整数和浮点数的表示和运算。难度梯
度设计非常合理,行文逻辑环环相扣,对初学者非常友好。综合看来本章质量非常高。
进制转换部分非常漂亮,介绍了二进制、八进制和十六进制的前后缀表示,并 对十进制
转换的过程进行了具体叙述和实例展示,图片很生动,排版合理,对初学者更加友好。有暗
示考生背诵 2 的幂次的十进制表示的嫌疑,不应该,这个计组题做多了自然记得住,而且考
场上现算并不需要多少时间。
定点数表示紧跟了进制转换,这个行文逻辑好评。原码、反码、补码、移码的介绍更加
贴近实际需求,自然语言多,数学语言少,相比于王道来说阅读难度极大降低。这部分作为
非常简单的知识点,不应该引入过于复杂的数学表示形式,而应该鼓励读者总是将问题转换
为同一形式(通常是真值或补码)进行计算。位权的问题放到了后面统一做介绍,讲的很清
楚。在读者已经对四种表示形式非常熟悉之后再引入,更符合初学者的学习曲线。
定点数和浮点数加减都中规中矩。对 IEEE 754 的介绍比较详细和完备,浮点数加减感
觉上写的略显复杂。强制类型转换写的很清晰,例子多,程序短小精悍,突出重点。这里不