计组 第一章 计算机系统概论
计算机系统的基本概念
一、计算机系统简介:
1、计算机的软硬件概念:
-
计算机系统由软硬件组成,硬件是计算机的实体,软件是利用硬件执行的程序
-
软件的分类:系统软件和应用软件
- 系统软件:管理整个计算机系统,语言处理程序,操作系统,服务性程序
- 应用软件:……
2、计算机系统的层次结构:
- 机器语言->汇编语言->高级语言
- 微指令系统->机器语言,微指令语言构成了机器语言
- 汇编语言使用了操作系统的中断
-
二、计算机基本组成:
1、冯诺依曼计算机特点:
注:冯诺依曼计算机是以运算器为中心,而现代的计算机已经转化为以存储器为中心!!!
2、存储器的基本组成:
存储字长指的是一个存储单元中0和1的个数,存储字表示存储单元中保存的数据!!!
3、运算器的基本组成及操作过程:
模型机结构
加法操作:
-
将内存M中的数字送到X中,通过ALU将X与ACC相加,得到的值送到ACC中。这些动作都是由控制器来控制的。
乘法操作:
-
将内存M中的数字给MQ,
除法操作:
4、控制器的基本组成
-
一条指令的完成过程:
取数指令的过程:取指令,分析指令,执行指令
描述:首先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存储字长
-
字节数
-
-
-
辅存容量
80GB
-