计算机系统的概述
1.1发展历程
1.1.1计算机硬件发展
- 第一阶段**:电子管**计算机 ;
-
第二阶段:晶体管计算机 从1960年到1964年,在计算机中采用了比电子管更先进的晶体管,晶体管比电子管小得多,不需要暖机时间,消耗能量较少,处理更迅速、更可靠。
-
第三阶段:中小规模集成电路计算机 。第三代计算机的特点是体积更小、价格更低、可靠性更高、计算速度更快。
-
第四阶段:大规模集成电路计算机。
1.1.2计算机软件发展
- 机器语言
- 汇编语言
- 高级编程语言
1.1.3计算机发展方向
- 微型计算机朝着更微型化、网络化、高性能、多用途方向发展
- 巨型计算机向更巨型化、 超高速、并行处理、智能化方向发展
1.2计算机系统层次结构
计算机由硬件和软件构成,在计算机系统中,软件和硬件在逻辑上是等效的,软件成本更低,硬件速度更快
1.2.1 早期冯诺依曼计算机特点
- 计算机由五大部分组成
- 指令和数据以同等地位存于存储器,可以按地址寻访
- 指令和数据用二进制表示
- 指令由操作码和地址码组成
- 存储程序
- 以运算器为核心(数据传送必须经过运算器)
1.2.2 现代计算机特点
- 以存储器为核心
- CPU=运算器和控制器
1.2.3计算机的组成
Ⅰ运算器–实现算术运算和逻辑运算
- ACC(累加器):用于存放操作数或运算结果
- MQ(乘商寄存器):在乘除运算时存放操作数和运算结果
- X(通用的操作数寄存器):存放操作数
- ALU(算术逻辑单元):通过内部复杂的电路实现算数运算、逻辑运算
加 | 减 | 乘 | 除 | |
---|---|---|---|---|
ACC | 被加数、和 | 被减数、差 | 乘积高位 | 被除数、余数 |
MQ | 乘数、乘积地位 | 商 | ||
X | 加数 | 减数 | 被乘数 | 除数 |
Ⅱ控制器–指挥程序运行
- PC(