计算机组成原理(概述)-爱代码爱编程
目录
一, 计算机发展史
- 第一代:电子管计算机(1946-1958)
- 第二代:晶体管计算机(1958-1964)
- 第三代:中小规模集成电路计算机(1964-1971)
- 第四代:大、超大规模集成电路计算机(1971年以后)
二, 计算机系统:
硬件+软件(系统软件+应用软件)
第一台电子数字计算机:1946年美国宾夕法尼亚大学的ENIAC
2.1 冯诺依曼(普林斯顿)结构:
以运算器为中心 (占用运算器的时间,不利于高效利用运算器)。
原理图:
2.2 现代计算机
以存储器为中心。
原理图:
计算机系统的层次结构图:
编译程序: 将源程序的全部语句一次全部翻译成机器语言程序,而后在执行。
解析程序: 将源程序的一条语句翻译成对应机器语言的一条语句并立即执行, 接着翻译源程序的下一条语句, 重复执行的语句也会被重新翻译。
三, 计算机各硬件组成
3.1 运算器
- ACC: 累加寄存器
- MQ: 乘商寄存器
- X: 通用寄存器
- ALU: 算术逻辑单元
3.2 控制器
- CU: 控制单元
- IR: 指令寄存器, 存放当前执行的指令
- PC: 程序计数器, 存放下一条指令的地址
3.3 主存
- MDR: 地址寄存器, 位数=存储数量
- MAR: 数据寄存器, 位数=存储字长
原理图:
四, 计算机硬件指标
机器字长: CPU一次能处理数据的位数, 通常与CPU的寄存器位数有关。
存储容量: 存储单元个数(2*MAR位数次方) x 存储字长(MDR)
博客参考: 计算机组成原理(唐朔飞)第三版