参考书籍
《计算机组成原理(第3版)》唐朔飞
1. 计算机系统简介
1.1. 计算机的软硬件概念(❀)
1.2. 计算机系统的层次结构(❀)
1.3. 计算机组成和计算机体系结构
计算机体系结构:能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性。
计算机组成:如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件细节。(本书研究的内容)
计算机系统和计算机组成的详细区分:
计算机系统:通常指一个包括硬件、软件以及它们之间交互的整体系统。计算机系统的硬件部分包括中央处理器(CPU)、内存、存储设备和输入/输出设备等。软件部分则包括操作系统、应用程序和其他必要的驱动程序,用于管理和控制硬件资源,并为最终用户提供服务。
计算机组成:更侧重于描述计算机的物理部分,即硬件组件及其组织结构。它包括处理单元(如CPU)、存储器(如RAM、ROM)、输入/输出设备以及这些部件之间的互联方式。在某些情况下,计算机组成的定义可能会扩展到包括操作系统中与硬件紧密相关的部分,例如硬件接口。
总的来说,计算机组成是指构成计算机的物理部件及其结构,而计算机系统是一个更广泛的概念,它不仅包括物理硬件,还包括管理和控制硬件的软件。两者相辅相成,共同构成了一个完整的计算环境。
2. 计算机的基本组成
1.2.1 冯诺依曼计算机的特点
- 计算机由运算器、控制器、存储器和输入设备、输出设备5大部件组成。
- 指令和数据以同等地位存于存储器内,并可按地址访存。
- 指令和数据均用二进制代码表示。
- 指令由操作码和地址码组成:操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。
- 指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。
- 机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成。