第一章 计算机组成原理绪论

计算机发展历史

(1)电子管时代 1946~1957年

(2)晶体管时代 1958~1964年

(3)中小规模集成电路时代 1965~1971年

(4)大规模集成电路时代 1972~1977年

(5)超大规模集成电路时代 1978~至今

摩尔定律:每平方英寸电路板上晶体管数量每18个月翻一倍

计算机硬件组成:存储器(M)、运算器、控制器(CU)、输入和输出设备(I/O)

CPU = 运算器 + 控制器

主机 = CPU + 主存储器

I/O设备一般叫做外部设备

存储器的相关基础概念(重点)

存储元:最基本的单位,存放一位二进制信息

存储单元:若干存储元组成

存储体:若干存储单元组成

存储字:存储单元中二进制代码的组合即为存储字

存储字长:每个存储单元中二进制代码的位数

地址寄存器(MAR):存放访存地址,经过地址译码器译码后找到对应的存储单元

数据寄存器(MDR):暂存从主存中读或写的信息

存储容量:存储单元数量 * 存储字长

MDR的长度就是 存储单元的长度,称之为存储字长(字)

MAR的长度根据地址线的数量而定

存储字长的长度根据不同机器的设定而有所不同

字:计算机进行数据处理和运算的单位,比如电脑是64位,则其字长为64位

字节(Byte):八个二进制位称为一个字节。一个汉字编码占两个字节

机器字长:计算机能直接处理的二进制数据的位数,长度一般等同于内部寄存器的大小,决定了计算机的运算精度

指令字长:一个指令中包含二进制代码的位数

存储字长:一个存储单元中存储二进制代码的位数,是字节的整数倍

运算器的相关概念

运算器是对信息进行处理和运算的部件,包括相关的一些寄存器,比如累加器(ACC),乘商寄存器(MQ),操作数寄存器(X),变址寄存器(IX),基址寄存器(BR),程序状态字寄存器(PSW)等

控制器的相关概念

控制器协调控制计算机各个部件自动协调工作,主要由程序计数器(PC),指令寄存器(IR)和控制单元(CU)组成。

CU:分析指令并发出各种控制信号,协调各部件完成指令所描述的相关操作

IR:存放当前所要执行的指令,内容来自于MAR

PC:用来存放当前要执行的指令地址,与MAR直接相连,并且具有自动加一的特点

冯·诺依曼计算机结构特点

(1)计算机由运算器、存储器、控制器、I/O设备五大部分组成;

(2)指令和数据以同等地位存放在存储器内,可按地址访址;

(3)指令和数据以二进制表示;

(4)指令由操作码和地址码组成;

(5)指令在存储器中顺序存放,一般顺序执行,特定条件下,可以根据运算结果或相关条件改变执行顺序;

(6)机器以运算器为中心,I/O设备与存储器间的数据传输通过运算器完成。

计算机的层次结构

虚拟机器M4(高级语言)第四层
虚拟机器M3(汇编语言)第三层
虚拟机器M2(操作系统)第二层
传统机器M1(机器语言)第一层
微程序机器M0(微指令系统)第零层

运算速度衡量指标(重点)

吞吐量:单位时间内的数据处理量

响应时间:从用户向计算机发送一个请求,到计算机返回这个请求对应结果所需要的时间

CPU时钟周期:节拍脉冲时间(机器中最小的时间单位)

主频:CPU时钟周期的倒数

CPI(Cycle Per Instruction):执行一条指令所需要的时钟周期数

MIPS(Million Instruction Per Second):每秒执行多少百万条指令数

MFLOPS:百万次浮点数运算

GFLOPS:十亿次浮点数运算

TFLOPS:万亿次浮点数运算

PFLOPS:十万亿次浮点数运算

编译程序和解释程序

编译:生成目标代码,再执行目标代码

解释:不生成目标代码,计算机不断的解释代码

“用嘴来解释,用手来编译”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值