2021年-计算机组成原理-笔记

目录

第一章 计算机系统概论

一、计算机的硬件

二、计算机的软件系统

三、计算机的性能指标

计算机的总线结构:

第二章运算方法和运算器

无符号数和有符号数:

浮点数的表示方法:

浮点数表示格式

IEEE 754标准32位格式:

3、设机器字长位n位,

算术移位:

定点数—原码一位乘法

定点数—补码一位乘法

原码与补码一位乘法运算的对比:

定点数—原码除法

定点数—补码除法

第三章存储器

1. 随机访问存储器(RAM):

2. 只读存储器(ROM):

ROM的分类:

DRAM刷新问题?


第一章 计算机系统概论

计算机的应用:科学运算、自动控制、测量与测试、信息处理、教育卫生、家用电器、人工智能。

电子计算机可分为:模拟机(电信号连续)、数字机(电信号在时间上是离散){数字机又可分为通用机<平时用的PC>,和专用机<类似单片机,功能单一>}

一、计算机的硬件

计算机的五个组成部分(硬件组成部分):控制器、运算器ALU、存储器、输入和输出设备

  1. 运算器ALU:实现算数运算和逻辑运算
  2. 存储器:内存(主存){ROM只读存储器和RAM读写存储器}和外存(辅存)
  3. 控制器:其工作本质是解释程序;计算机的基本操作可归纳为:取指令、分析指令和执行指令
  4. 输入设备:鼠标、键盘
  5. 输出设备:显示器、打印机

指令是由操作码(数学、关系、逻辑运算)地址码(数据)组成

二、计算机的软件系统

计算机的软件泛指各类程序文件

软件的分类:系统软件和应用软件

        系统软件:操作系统、数据库管理系统、语言处理程序

系统软件:控制和维护计算机的正常运行,管理计算机的各种资源,以满足应用软件的需要。

        应用软件:应用软件包、用户程序

软件和硬件的关系:逻辑等价,可相互转换

三、计算机的性能指标

1、机器字长:是指CPU一次能处理的二进制数据的位数。标志着机器的计算精度,位数越高精度越高,但硬件成本也越高。

2、吞吐量:一台计算机的某一时间间隔能处理的信息量。

3、存储器容量:包括内存和外存。内存容量是指内存中存放的二进制代码的总位数。

             存储容量 = 存储单元个数 * 存储字长

4、存储器带宽:单位时间内从存储器中读取的二进制数的信息量(byte/s)

5、主频/时钟周期。CPU的工作节拍受 主时钟 控制,主时钟不断产生固定频率的时钟,

6、主时钟的频率f叫CPU的主频(MHz兆赫兹、GHz吉赫兹)

7、主频的倒数成为CPU的时钟周期T(微秒us、纳秒)

        主频 = 时间长度(CPU执行时间)/周期长度(CPU时钟周期数

8、CPU的执行时间 = CPU的时钟周期数 * CPU时钟周期

        执行时间=(CPI*指令数)/ f

9、指令执行周期(CPI):执行一条指令所需的平均时钟周期数

        CPI = 执行某段程序所需的CPU时钟周期数 / 程序包含的指令条数

10、每秒百万指令数(Million Instructions Per Second MIPS)单位时间内处理的百万级机器指令数

        MIPS = 指令数 / (程序执行时间 * 10^6)

                 =主频 / CPI

11、每秒百万次浮点操作次数(MFLOPS):衡量机器浮点操作的性能

        MFLOPS = 程序中的浮点操作次数 /(程序执行时间  * 10^6)

计算机的总线结构:

按用途分:地址总线(A)、数据总线(D)、控制总线(C)

第二章运算方法和运算器

8位能运算的最大数时2^8 = 256

                   2^7 = 128

二进制

十六进制

二进制

十六进制

0000

0

1000

8

0001

1

1001

9

0010

2

1010

A

0011

3

1011

B

0100

4

1100

C

0101

5

1101

D

0110

6

1110

E

0111

7

1111

F

无符号数和有符号数:

有符号位:最高位为符号位,‘0’代表+,‘1’代表-

正数的原码、反码、补码都是其本身

反码(负数):最高位不变,其他位按位取反

补码(负数):在反码的基础上,末尾加1

浮点数的表示方法:

  1. 浮点数表示格式

土M*2^(土E)

阶符E

阶码E

数符(尾符)M

尾数(尾码)M

  1. IEEE 754标准32位格式:

尾符S

阶码E(8位)

尾数M(23位)

阶码一般以“移码”的形式存储 +127(01111111)、

尾数的最高位如果是1,会被隐藏不写入M中

3、设机器字长位n位,

原码的表示范围:-(2^(n-1)-1)~ (2^(n-1)-1)

补码的表示范围:-(2^(n-1)-1)~ (2^(n-1)-1)

反码的表示范围:-2^(n-1)~2^(n-1)-1

  1. 移码表示法:(左移加,右移减)

算术移位:

正数的原码、反码、补码添0;

负数的原码添0;反码添1;补码左添0,右添1

逻辑移位:添0

  1. 溢出判断:双符号位判断溢出Cf符号位,C数值位(最高位)

当结果中的Cf=C时,计算没有产生溢出

当结果中到Cf != C,计算产生溢出

Cf

C

0

0

0

0

1

1上溢

1

0

1下溢

1

1

0

定点数—原码一位乘法

定点数—补码一位乘法

原码与补码一位乘法运算的对比:

定点数—原码除法

定点数—补码除法

第三章存储器

1. 随机访问存储器(RAM):

静态随机访问存储器(SRAM 双稳态触发器  常用Cache)和动态随机访问存储器(DRAM 栅极电容)。SRAM通常作为高速缓存存储器,它的速度比DRAM要快,抗干扰性比DRAM好,造价也更高;DRAM通常作为计算机的主存以及显存

SRAM和DRAM都是易失性存储器,断电后,存储的信息就会丢失。

2. 只读存储器(ROM):

名字上叫作只读存储器,这是因为一开始的ROM存储器只能被写一次,而后来出现了可以写多次的ROM,因此ROM实际上通常已经是可读也可写的存储器了,ROM最主要的特性是它是非易失性的,即断电后内容不会丢失。

ROM的分类:

MROM叫作掩膜ROM:一旦芯片做成,就不能改变其中的存储内容;

PROM实现一次性编程的只读存储器;

EPROM光擦除可编程只读存储器,分为UVEPROM和EEPROM叫作电子可擦写可编程ROM,是现在常用的一种ROM;

闪存(Flash存储器)就是基于EEPROM的一种新型的存储器,基于闪存的新型磁盘有固态硬盘(SSD):控制单元+存储单元

拓展:

DRAM刷新问题?

多久刷新一次?刷新周期:一般为2ms

每次刷新多少个存储单元?一行为单位每次刷新一行存储单元

为什么要用行列地址?减少选通线的数量

刷新的三种方式:集中式刷新、分散式刷新、异步式刷新

存储器与CPU的连接

由于单片存储芯片的容量总是有限的很难满足实际的需求,所以必须将若干存储芯片连接在一起,才能组成足够容量的存储器——即存储容量的扩展(位扩展、字扩展,字位同时扩展)

  1. 位扩展:扩展的是“字长”,造成的是“数据线”的改变;所需芯片数的计算公式:d=设计要求的存储容量/已知芯片存储容量
  2. 字扩展:扩展的是“存储单位”,造成“地址线”的改变;
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BlackStar-Coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值