本书为《计算机组成原理》(第三版)的配套辅导书,提供了详尽的课后习题解答,帮助读者深入理解计算机硬件系统的设计与实现原理。
模拟计算机的特点是数值由连续量表示,并且运算过程也是连续的;数字计算机的主要特点是按位进行运算并以不连续的方式跳动计算。在模拟计算机中,数据通过电压来表达,采用电压组合与测量值的方式来完成计算操作,并使用盘上连线来进行控制。而在数字计算机里,则是用二进制数0和1表示数据,采取计数方式进行处理并且由程序进行控制。
相较于模拟计算机而言,数字计算机的精度更高、存储的数据量更大且具备更强的逻辑判断能力。
2. 数字计算机可以分为专用型与通用型两类。这种分类依据包括效率、速度、价格以及运行中的经济性和适应性等方面考虑。
3. 计算机的应用领域广泛涉及科学计算、自动控制技术,测量及测试系统,信息处理服务,教育和卫生行业,并且家用电器产品中也大量应用了计算机技术;此外还有人工智能等前沿科技的探索与实践。
4. 设计电子计算机时的主要思想是采用存储程序通用架构。主要组成部分包括运算器、逻辑控制器装置、内存单元以及输入输出设备。
5. 存储器内所有可存取位置的数量定义为该存储器的整体容量;每个具体的位置都有一个独特的编号,称为地址。如果某个字节代表需要处理的数据,则称其为数据字;而如果是包含指令的字码,则称之为指令字。
6. 每个基础操作被称为一条命令,解决特定问题的一系列命令则构成程序。
7. 在取指阶段从内存读出的信息流是属于指令性质的,而在执行时同样会从内存中获取信息但此时为数据性质的信息流。
8. 半导体存储器通常被称作内部记忆(简称“内存”),而容量更大的磁盘和光盘等则作为外部储存设备使用;两者共同用于保存二进制形式的数据。运算处理单元与控制装置结合在一起被称为中央处理器,简称为CPU,其功能在于对计算机操作的管理和执行算术及逻辑运算任务。适配器是连接外围硬件与主机的关键部件,它的作用类似于转换器使得外部设备能够和主系统并行且协调地运行。
9. 计算机系统的软件包括了两大类:一是帮助简化编程过程、提升使用便捷性以及增强计算机功能的系统程序;二是用户为解决特定问题而编制的应用程序。
10. 在早期阶段,人们直接用机器语言编写代码,并称这种形式下的源码为目的程序或手写程序。随后为了方便程序员并提高效率,汇编语言应运而生且称为汇编程序;后来又发展出了算法编程语言以进一步实现自动化和便于交流使用的目的。随着技术进步还诞生了操作系统及数据库管理系统。
11. 计算机的层级结构从低到高依次为微代码设计层、普通机器级、操作系统的层次,以及汇编与高级语言层面等五种级别;采用这种分级概念有助于理解计算机内部构造,并且在系统架构的设计上也具有重要的指导意义。