第一章 计算机概论
1. 冯诺依曼计算机特点及其框架图
- 计算机由运算器、存储器、控制器和输入输出设备五部分构成。
- 指令与数据以同等地位存放在存储器内,并可按地址寻访。
- 指令与数据均以二进制数表示。
- 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。
- 指令在存储器中按顺序存放。通常,指令是按顺序执行,在特定条件下,可以根据运算结果或根据设定的条件改变执行顺序。
- 机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成。
2.现代计算机的组成框图
CU(control unit)是控制单元,解释存储器中的指令,并发出各种操作命令来执行指令;
ALU(arithmetic logic unit)是算术逻辑单元简称算逻部件,用来完成算术逻辑运算。
计算机有条不紊地自动工作都是在控制器的统一指挥下完成。
3.细化的计算机组成框图
1. 主存储器
-
主存储器(主存):存放数据和程序
存储体M、各种逻辑部件(MAR
是memory address register-存储器地址寄存器、MDR
是memory data register-存储器数据寄存器)及控制电路。 -
MAR反映存储单元个数,MDR反映存储字长。设MAR=4,MDR=8,可知:存储单元的数量有16,每一个存储单元的存储字长为8。
-
存储器M里面有很多存储单元,一个存储单元又包含很多存储元件,一个存储元件能寄存一位二进制代码‘0’/‘1’。
-
其中一个存储单元可存储一串二进制代码,这一串代码称作一个
存储字
,其位数成为存储字长
,一个存储字可以代表一个二进制数、一串字符或者一条指令。为每一个存储单元赋予一个编号,作为其地址号
。 -
主存工作就是按存储单元的地址号来实现对存储字各位的存(写入)、取(读入),即按
地址存取方式
。
优势:
1. 可以按顺序自动完成实现编好的程序的操作。
2. 当反复使用某个数据或某条指令时,可以指出其地址号,而不用重复存放该数据或指令,提高存储空间。
3. 由于指令和数据都是用地址号来反映,所以取指令和取数据操作可视为完全相同,这样可以用一套控制线路完成两种操作。
2. 运算器
- 运算器至少包括3个寄存器(ACC:累加器,MQ:乘商寄存器,X:操作数寄存器)和一个算术逻辑单元ALU(
不是寄存器
)。 - 加减法(M为存储器任一地址号)
ACC存放的是被加数(被减数),M存放的数被送至X寄存器中。两数通过算术逻辑单元ALU中,完成计算。