第一章计算机系统概论:
计算机系统简介:
计算机的软硬件概念:
- 计算机系统由软硬件组成,硬件是计算机的实体,软件是利用硬件执行的程序
- 软件的分类:系统软件和应用软件
- 系统软件:管理整个计算机系统,语言处理程序,操作系统,服务性程序
- 应用软件:……
计算机系统的层次结构:
- 机器语言->汇编语言->高级语言
- 微指令系统->机器语言,微指令语言构成了机器语言
- 汇编语言使用了操作系统的中断
计算机基本组成:
- 冯诺依曼计算机特点:
- 五大部件
- 指令和数据同等存放于存储器,可以按地址寻址
- 指令和数据用二进制表示
- 指令用操作码和地址码组成
- 存储程序
- 以运算器为中心
虚线表示控制和状态反馈,实线表示数据通路
运算器为中心,成为计算机发展的瓶颈,因为运算器过于繁忙
以存储器为中心,输入输出,数据的转运工作都是通过存储器来运输的。
-
存储器的基本组成:
-
运算器的基本组成及操作过程:
模型机结构
将内存M中的数字送到X中,通过ALU将X与ACC相加,得到的值送到ACC中。这些动作都是由控制器来控制的。 -
控制器的基本结构:
- 解释指令
- 完成一条指令:取指令,分析指令,执行指令
- PC:当前预执行的指令地址
- IR:指令寄存器,当前要执行的指令
- CU:控制单元,发出控制信号
-
一条指令的完成过程:
取数指令的过程:取指令,分析指令,执行指令
描述:首先PC存放执行的指令的地址,将PC中的值送到MAR中,取指令,存储体将对应地址放入MDR中,MDR将取出的数据放入IR中,IR将指令放入控制单元CU中,CU输出指令到CPU中,控制单元根据指令的结构,来判断是否需要取出指令中的操作数,如果要就将IR中的操作数部分传入MAR,取操作数MDR将操作数放入ACC中,控制单元在更具指令进行对应的运算。这里主要的操作是读取内存的操作。
描述:首先PC存放执行的指令的地址,将PC中的值送到MAR中,取指令,存储体将对应地址放入MDR中,MDR将取出的数据放入IR中,IR将指令放入控制单元CU中,CU输出指令到CPU中,控制单元根据指令的结构,来判断是否需要将数据写入内存中,如果需要,将IR中的操作数部分传入MAR中,再将ACC中的数据传入MDR中,再写入存储体中。
-
计算机硬件的性能指标:
机器字长:CPU一次可以处理的数据位数,与寄存器的位数相等 -
运算速度的判断依据:
- 主频:一秒内时钟周期的个数
- 核数:每个核支持线程数
f表示指令使用频率- CPI:每一条指令需要的时钟周期
- MIPS:每秒执行多少百万条指令
- FLOPS:每秒完成浮点数运算次数
-
存储容量:
- 主存容量
- 存储单元个数x存储字长
- 字节数
- 主存容量