1.1计算机的发展历程
1.1.1计算机硬件的发展
- 计算机的四代变化
2.微处理器的发展、摩尔定律、半导体存储器的发展
1.2.1计算机硬件的基本组成
1.早期的冯诺依曼机
2.冯诺依曼计算机的特点
- 计算机硬件系统由输出设备、输出设备、运算器、存储器和控制器5大部件组成
- 指令和数据以同等地位存储在存储器中,并可按地址寻访
- 指令和数据均用二进制代码表示
- 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码表示操作数在存储器中的位置
- 指令在存储器内按顺序存放(存储程序:将指令以代码的形式事先输入计算机的主存储器,然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他命令,直至程序结束)
- 早期的冯诺依曼机以运算器为中心,输入输出设备通过运算器与存储器传送数据
3.现代计算机的结构
1.2.2计算机各个硬件的工作原理
1.存储器
存储器分为主存储器和辅助存储器,即内存和外存
- 主存储器
大概逻辑为:cpu给存储器一个地址,告诉存储器我想要的数据的地址,存储器根据菜谱提供的地址屈从出题里面找,找到后放到MDR中,cpu从数据线路中从MDR中取走数据
几个基本概念:
- 存储单元:每个存储单元放一串二进制代码
- 存储字:存储单元中二进制代码的组合
- 存储字长:存储单元中二进制代码的位数(也就是存储单元中可以放多少位 二进制代码)
- 存储元:存储二进制的电子元件,每个存储元可以存储1bit
-
2.运算器
核心是ALU
3.控制器
1.2.3计算机的工作过程
①首先是编译装入内存
②
Notes:
- (MAR)加上了括号代表的是MAR里面的内容,(IR)同理
- #1->#4是取指令的过程
- #5是分析指令
- #6->#9是执行指令(取数指令)
③
Notes:
- #1->#4是取指令的过程
- #5是分析指令
- #6->#11是执行指令(乘法指令)
④
Notes:
- #1->#4是取指令的过程
- #5是分析指令
- #6->#10是执行指令(加法指令)
⑤
Notes:
- #1->#4是取指令的过程
- #5是分析指令
- #6->#9是执行指令(存数指令)
⑥
Notes:
- #1->#4是取指令的过程
- #5是分析指令
- 执行指令(停机指令)
cpu区分指令和数据的依据:指令周期的不同阶段
1.2.4计算机系统的层次结构
三种级别的语言
Notes:
- 编译程序和解释程序的区别要弄清楚
计算机性能的指标
- 存储器的性能指标
MAR的位数反应存储单元的个数
MDR的位数=存储字长=每个存储单元的大小
总容量=存储单元个数*存储字长 - cpu的性能指标
- 系统整体的性能指标
Notes: