重点掌握:第1章 基本概念
-
冯.诺依曼体制?存储程序方式?
-
控制流?数据流?
-
模拟信号?数字信号?数字信号有哪两种?
-
总线及其组成?
-
接口的概念?
-
基本字长?
-
CPU主频?时钟频率?
-
数据通路宽度?数据传输率?
知识总结
1.电子计算机:一种能够自动、高速、精确地对数字信息进行存储、计算以及输出的电子设备
CPU由运算器、控制器、寄存器组构成。
2.在计算机中用数字代码(二进制代码)表示各种信息
其中信息分为:
1.控制流:控制计算机工作的信息,即指令或命令。
2.数据流:计算机加工处理的对象,即数值和非数值数据
例如用数字代码表示数据,字符,命令,状态。
3.在物理机制上用数字信号表示数字代码
在计算机中,信息是通过电信号表示的。电信号又分为模拟信号和数字信号两种。
a.模拟信号:是一种随时间连续变化的电信号。比如电流信号、电压信号灯,我们可以用电流或者电压的幅值来模拟数值或者物理量大小。但是模拟信号表示数据的缺点:精度低、范围小、抗干扰能力弱、不易存储。
b.数字信号:是一种在时间或空间上断续变化的电信号。比如电平信号和脉冲信号。比如高电平表示为1,低电平表示为0。有脉冲为1,没有脉冲为0。
4.存储程序的方式
1.计算机采取事先编制程序、存储程序、自动连续运行程序的工作方式。计算机采取事先编制程序、存储程序、自动连续运行程序的工作方式。
2.计算机如何自动存取指令
(1)指令和数据分开存放 (2)程序计数器PC
5.冯·诺依曼体系(现代计算机技术理论基础)
1)用二进制代码表示程序和数据;
2)计算机采用存储程序的工作方式
3)计算机硬件由存储器、运算器、控制器、输入设备和输出设备组成。
6.计算机硬件基本组成
1.运算器
1)功能:算术运算(定点数和浮点数运算)和逻辑运算的完成。
2.控制器
1)功能:产生控制命令(微命令),控制全机操作,提供整个系统工作所需的各种微命令。
3.寄存器组
1)功能:存放数据信息和控制信息。
以上三个共同组成了CPU,CPU是计算机硬件系统的核心部件,主要功能是读取并执行指令。
4.存储器
功能:用来存储信息,包括程序,数据,文档等,一般分为三类,主存、外存、缓存。
1.主存用来存放CPU需要使用的程序和数据。主存的每个存储单元都有固定的地址,CPU和主存合称为主机,主存又通常称为内存。
2.外存,一般在主机外,比如磁盘,U盘,容量大但是存储速度慢。
3.高速缓存是为了提高CPU的访问速度,用来存放CPU正在使用的程序数据。
5.输入/输出设备
1)功能:转换信息
6.总线
总线是一组能为多个部件分时共享的信息传输线
注意:任何时刻只能允许一个部件或者设备通过总线发送信息,但是可以多个部件同时在总线上接收信息。
1)功能:能为多个部件分时共享的一组信息传送线路。
2)传送的信息不同,系统总线分三类:
① 地址总线用来传输CPU或外设发向主存的地址码 ② 数据总线用来传输CPU、主存以及外设之间需要交换的数据 ③ 控制总线用来传输控制信号。
7.接口
功能:主机与外设之间的连接逻辑,控制外设的I/O操作。外设不标准,种类数量可变,为将系统总线与各类外设连接,须在两者之间设置一些部件,具有缓冲、转换、连接等功能,这些部件就是接口。
7.系统程序和应用程序
1.系统程序:负责系统调度管理,提供运行和开发环境、各种服务,确保系统运行良好。(操作系统、语言处理程序、数据库管理系统、工具软件等)
2.应用程序:利用计算机来解决应用问题所编制的程序,如工程设计程序、数据处理程序、自动控制程序、企业管理程序、情报检索程序、科学计算程序等等。
3.语言处理程序级
翻译程序:指把高级语言源程序翻译成机器语言程序(目标代码)的软件。 翻译程序有两种:编译程序和解释程序。 编译程序:将高级语言一次翻译成目标程序,每次执行程序的时候,只执行目标程序。 解释程序:将源程序的一条语句翻译成目标代码,并立即执行,然后翻译下一条语句…,直至执行完最后一条语 句。程序的执行过程中,不能脱离源程序和解释程序。 汇编程序:将汇编语言的源程序编译成机器语言程序。
4.编程语言
机器语言:二进制代码0/1表示机器指令。机器语言是计算机唯一可以直接识别和执行的语言。 依赖于机器,难以理解
汇编语言:用助记符按规定格式表示各种机器指令。汇编语言的源程序必须经过汇编程序的编译,将其转换为机器语言后才能被机器执行。 ADD、SUB、MUL、DIV等
高级语言:用类似自然语言的符号表示各种指令。通常高级语言需要经过编译程序编译成汇编语言程序,然后再通过汇编程序编译成机器语言。或者有解释程序翻译成机器语言。
8.计算机性能指标
1.基本字长
一般是指参加一次定点运算的操作数的位数。如8、16、32、64位,它影响计算精度、指令功能。
2.外频
外部频率或基频,也叫系统时钟频率。
3.运算速
(1)CPU主频(f)=外频×倍频系数;CPU的时钟频率是(T=1/f);CPU执行某种程序的时间t=时钟周期数m*时钟周期宽度T
(2)IPS,平均每秒执行指令数;
(3)CPI(平均每条指令的时钟周期数),即Clock-cycle Per Instruction ;CPI=某个程序时钟周期总数/某个程序的指令总数
(4)FLOPS,每秒执行浮点运算的次数;
9.数据传输率(重点)
(1)数据通路宽度 数据总线一次能并行传送的数据位数(bit)。 (2)数据传输率(比特率)(带宽),指单位时间内信道的数据传输量。 数据总线每秒传送的数据量,也称为数据总线的带宽。
DTR(数据传输率)=D(数据传输量)/T(对应传输时间)=W(数据通路宽度)f(工作频率)(bps)
/O带宽指的是单位时间内传播的总数据量。