2015年1月21日 晴
寒假第一天,无法抑制的兴奋,逼迫着不得不早起。无奈中开了电脑,开启了计算机组成原理的复习之路。以下为笔者根据在爱课程上学习的PPT整理所得。
<!-------------------------------------------------------------------------------------------------------------------------------------------------------!>
计算机系统概论
一、计算机的软硬件概念
- 硬件:计算机的实体,如主机、外设;
- 软件:由具有各类特殊功能的信息(程序)组成
- 系统软件:用来管理整个计算机系统结构
- 语言处理程序
- 操作系统
- 服务性程序
- 数据库管理系统
- 网络软件
- 应用软件:按任务需要编制成的各种应用程序
- 系统软件:用来管理整个计算机系统结构
高级语言(虚拟机器)—>汇编语言(虚拟机器)—>操作系统(虚拟机器)—>机器语言(实际机器)—>
微指令系统(微程序机器)
(PS:机器语言机器级的结构,它是软件和硬件/固件的主要交界面,是由机器语言程序、汇编语言程序和高级语言源程序翻译生成的机器语言目标程序能在机器上正确运行所应具有的界面结构和功能)
三、计算机系通过结构和计算机组成
- 计算机系统结构:程序所见到的计算机系统的属性概念性的结构与功能特性
- 计算机组成:实现计算机系统结构所体现的属性
四、冯诺依曼计算机的特点
- 计算机由五大部件组成
- 运算器(ALU)
- 控制器(CU)
- 存储器
- 主存
- 辅存
- 输入设备
- 输出设备
- 指令和数据以同等地位存于存储器,可按地址寻址
- 指令和数据用二进制表示
- 指令由操作码和地址码组成
- 存储程序
- 以运算器为中心
- 以存储器为中心的计算机硬件框架图
(图来自爱课程刘教授PPT)
六、存储器
存储体(大楼)—> 存储单元(房间)—>存储元件(床位)
- 存储单元:存放一串二进制代码
- 存储字:存储单元中二进制代码的组合
- 存储字长:存储单元中个人进制代码的位数,每个单元赋予一个地址号
- MAR(存储器地址寄存器):反应存储单元的个数
- MDR(存储器数据寄存器):反应储存器字长
(图来自爱课程刘教授PPT)
八、控制器
(图来自爱课程刘教授PPT)
- 完成一条指令
- 取指令(PC:存放当前欲执行指令的地址,具有计数功能(PC)+1—>PC)
- 分析指令(IR:存放当前欲执行的指令)
- 执行指令(CU)
- 以取数指令为例
- 以存数指令为例
十、机器字长
CPU一次能处理数据的位数,与CPU中的寄存器位数有关
十一、运算速度
- 主频
- 吉普森法:
- MIPS:每秒执行百万条指令
- FLOPS:每秒浮点运算次数
- CPI:执行一条指令所需时钟周期数