计算机组成原理

机组

  • 计算机组成原理
    • 1.计算机系统概述
      • 1. 计算机发展历程
      • 2.计算机系统的组成
      • 3.存储器
      • 4.运算器
      • 5. 控制器
      • 6. 计算机的工作过程(重点)
      • 7. 计算机的层次结构
      • 8.计算机的性能指标
        • 1. 存储器
        • 2. CPU
        • 3.系统整体的性能指标
        • 4. 思考
    • 2. 数据的表示和运算
      • 1.进位计数制
      • 2.BCD码
      • 3. 字符与字符串
      • 4.奇偶校验码
      • 5.海明码
      • 6. 循环冗余校验码(CRC码)
      • 7. 定点数的表示
      • 8.移位运算
      • 9. 溢出判断
      • 10.原码乘法运算
      • 11.补码乘法运算
      • 12.原码除法运算
      • 13.补码除法运算
      • 14.强制类型转换
      • 15.数据的存储和排列
      • 16. 浮点数的表示
      • 17. IEEE 754 浮点数标准
      • 18.浮点数的运算
      • 19. 电路的基本原理
    • 3.存储系统
      • 1. 主存简单模型和寻址概念
      • 2.存储器RAM
      • 3.ROM(只读存储器)
      • 4.存储器基本概念
      • 5. 主存与CPU的连接
      • 6.主存与CPU的连接(例题)
      • 7.双端口RAM和多模块存储器
      • 8.局部性原理及性能分析
      • 9. Cache 地址映射
      • 10.cache替换算法及写策略
      • 11. 虚拟存储器
    • 4.指令系统
      • 1.指令格式
      • 2.指令寻址
      • 3.数据寻址1
      • 4.数据寻址2——偏移寻址
      • 5. 数据寻址——堆栈寻址
      • 6.CISC和RISC
    • 5.中央处理器
      • 1.CPU功能和基本结构
      • 2.指令周期的数据流
      • 3. 数据通路1——CPU内部单总线通路
      • 4. 数据通路2——专用数据通路
      • 5. 控制器1——硬布线
      • 6.控制器2——微程序
      • 7.指令流水线的概念及性能指标
      • 8.影响流水线的因素及分类
    • 6.总线
      • 1.总线的概念和分类
      • 2.性能指标
      • 3. 总线仲裁
      • 4. 总线操作和定时
      • 5. 总线标准
    • 7. 输入输出系统
      • 1. IO系统基本概念
      • 2. 输入输出
      • 3. 外存储器
      • 4. IO接口
      • 5. 程序查询方式
      • 6. 中断系统
      • 7. 程序中断方式
      • 8. DMA方式

计算机组成原理

1.计算机系统概述

1. 计算机发展历程

计算机组成原理_第1张图片

2.计算机系统的组成

  • 冯诺依曼体系结构:以运算器为核心

计算机组成原理_第2张图片

  • 冯诺依曼体系结构的特点

计算机组成原理_第3张图片

  • 现在计算机体系结构:以内存为核心

计算机组成原理_第4张图片

  • CPU,主机,外设

计算机组成原理_第5张图片

3.存储器

  • 主存储器由存储体,MAR,MDR组成
  • 和右边的图进行类比,MAR存储CPU想要获取数据的地址,在存储体中找到后放在MDR中,CPU从MDR中把数据取走。

计算机组成原理_第6张图片

  • 存储体是由一个个存储单元组成的

  • 存储字:存储单元中二进制代码的集合

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

计算机组成原理_第7张图片

4.运算器

计算机组成原理_第8张图片

5. 控制器

计算机组成原理_第9张图片

6. 计算机的工作过程(重点)

  • 程序被编译成二进制存储在主存中

计算机组成原理_第10张图片

工作过程

  • (MAR):表示MAR里边的值为0

  • M(MAR) :主存储器所指向的存储单元里边的值

  • OP(IR):取操作码

  • Ad(IR):取地址码

7. 计算机的层次结构

计算机组成原理_第11张图片

  • 注意编译程序和解释程序的区别

编译程序:将高级语言编写的源程序全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序(只需翻译一次)

解释程序将源程序的一条语句翻译成对应于机器语言的语句,并立即执行。紧接着再翻译下一句(每次执行都要翻译)

计算机组成原理_第12张图片

8.计算机的性能指标

1. 存储器

计算机组成原理_第13张图片

2. CPU

计算机组成原理_第14张图片

计算机组成原理_第15张图片

3.系统整体的性能指标

计算机组成原理_第16张图片

4. 思考

计算机组成原理_第17张图片

2. 数据的表示和运算

1.进位计数制

  • 其他进制转十进制

计算机组成原理_第18张图片

  • 二进制<——> 八进制,十六进制 (注意:小数部分也是从右往左算)

计算机组成原理_第19张图片

  • 十进制——>任意进制(整数部分)

计算机组成原理_第20张图片

  • 十进制——>任意进制(小数部分)

计算机组成原理_第21张图片

  • 十进制转二进制(拼凑法,适用于十进制数不是很大的情况)

计算机组成原理_第22张图片

  • 真值和机器数

计算机组成原理_第23张图片

2.BCD码

  • 概念

计算机组成原理_第24张图片

  • 8421码

计算机组成原理_第25张图片

  • 8421码相加
  1. 可以转换成十进制相加后,再转换成8421码
  2. 机算方法:不在范围内,加6。如图所示

计算机组成原理_第26张图片

  • 其他表示方式

计算机组成原理_第27张图片

3. 字符与字符串

  • ASCII码

计算机组成原理_第28张图片

  • 汉字的表示和编码

计算机组成原理_第29张图片

  • 字符串的表示形式

image-20220126180403191

  • 知识回顾

计算机组成原理_第30张图片

4.奇偶校验码

  • 校验原理

计算机组成原理_第31张图片

  • 奇偶校验码

计算机组成原理_第32张图片

  • 硬件实现

计算机组成原理_第33张图片

5.海明码

  • 设计思想

计算机组成原理_第34张图片

  • 求解步骤

计算机组成原理_第35张图片

计算机组成原理_第36张图片

  • 全校验
  1. 海明码只能纠错一位(一个数据传错时,可以纠正)
  2. 可以检错两位

计算机组成原理_第37张图片

6. 循环冗余校验码(CRC码)

  • 基本思想

计算机组成原理_第38张图片

  • 例题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c0hn3Q3Y-1677291339292)(C:\Users\86155\AppData\Roaming\Typora\typora-user-images\image-20220126201152982.png)]

计算机组成原理_第39张图片

  • CRC校验码计算过程

计算机组成原理_第40张图片

7. 定点数的表示

  • 定点数和浮点数的概念

计算机组成原理_第41张图片

  • 无符号数

计算机组成原理_第42张图片

  • 原码

计算机组成原理_第43张图片

  • 反码

计算机组成原理_第44张图片

  • 补码(高频考点)

计算机组成原理_第45张图片

  • 移码

计算机组成原理_第46张图片

  • 技巧

计算机组成原理_第47张图片

  • 补码的作用(注意:执行加法运算时,符号位一起参加运算

计算机组成原理_第48张图片

8.移位运算

  • 原码的算数移位

计算机组成原理_第49张图片

  • 反码的算数移位

计算机组成原理_第50张图片

  • 补码的算数移位

计算机组成原理_第51张图片

  • 总结

计算机组成原理_第52张图片

  • 逻辑移位

计算机组成原理_第53张图片

9. 溢出判断

计算机组成原理_第54张图片

  • 符号扩展

计算机组成原理_第55张图片

10.原码乘法运算

  • 机器实现(视频 P18节)

计算机组成原理_第56张图片

11.补码乘法运算

  • 机器实现

计算机组成原理_第57张图片

  • 手算步骤

计算机组成原理_第58张图片

12.原码除法运算

  • 机器运算过程

计算机组成原理_第59张图片

  • 恢复余数法

计算机组成原理_第60张图片

  • 加减交替法

计算机组成原理_第61张图片

13.补码除法运算

计算机组成原理_第62张图片

14.强制类型转换

计算机组成原理_第63张图片

15.数据的存储和排列

  • 大小端模式

计算机组成原理_第64张图片

  • 边界对齐

计算机组成原理_第65张图片

16. 浮点数的表示

  • 浮点数的表示

计算机组成原理_第66张图片

  • 尾数的规格化

计算机组成原理_第67张图片

计算机组成原理_第68张图片

17. IEEE 754 浮点数标准

  • 标准

计算机组成原理_第69张图片

  • 示例(十进制转换为浮点数)

计算机组成原理_第70张图片

  • 示例(浮点数转换为十进制数)

计算机组成原理_第71张图片

  • 单精度浮点数表示的最大值,最小值

计算机组成原理_第72张图片

  • 特殊数值

计算机组成原理_第73张图片

18.浮点数的运算

  • 和十进制的科学计数法进行类比

计算机组成原理_第74张图片

  • 浮点数加减法(P26)

计算机组成原理_第75张图片

  • 舍入

计算机组成原理_第76张图片

  • 强制类型转换

计算机组成原理_第77张图片

19. 电路的基本原理

  • 基本的逻辑运算

计算机组成原理_第78张图片

  • 复合逻辑

计算机组成原理_第79张图片

3.存储系统

1. 主存简单模型和寻址概念

  • 存储器芯片的基本结构

计算机组成原理_第80张图片

  • 寻址

计算机组成原理_第81张图片

2.存储器RAM

  • 两种RAM的比较

计算机组成原理_第82张图片

  • DRAM的刷新计算机组成原理_第83张图片

计算机组成原理_第84张图片

3.ROM(只读存储器)

  • 为什么需要ROM?

因为RAM里面的数据容易丢失。

计算机组成原理_第85张图片

4.存储器基本概念

  • 存储器的分类

计算机组成原理_第86张图片

计算机组成原理_第87张图片

  • 性能指标

数据的宽度:在一个存储周期中存储的位数

计算机组成原理_第88张图片

  • 层次化结构

计算机组成原理_第89张图片

5. 主存与CPU的连接

  • CS:片选线(决定主存是否工作)这种写法是高电平有效
  • WE:读写控制线
  • A0~A13:地址线
  • D0~D7:数据线

计算机组成原理_第90张图片

  • 译码器

计算机组成原理_第91张图片

  • 线选法和译码线选法的区别

计算机组成原理_第92张图片

6.主存与CPU的连接(例题)

  • 分析

计算机组成原理_第93张图片

  • 图解

计算机组成原理_第94张图片

7.双端口RAM和多模块存储器

  • 双端口RAM

计算机组成原理_第95张图片

  • 多模块存储器

计算机组成原理_第96张图片

  • 高位交叉编址和低位交叉编址

计算机组成原理_第97张图片

  • 流水线问题

计算机组成原理_第98张图片

8.局部性原理及性能分析

  • 局部性原理

计算机组成原理_第99张图片

  • 性能分析

计算机组成原理_第100张图片

  • 例题(蓝色字体为答案)

计算机组成原理_第101张图片

9. Cache 地址映射

  • Cache的工作原理

计算机组成原理_第102张图片

  • 地址映射——全相连映射

计算机组成原理_第103张图片

  • 地址映射——直接映射

计算机组成原理_第104张图片

  • 地址映射——组相连映射

计算机组成原理_第105张图片

10.cache替换算法及写策略

  • 替换算法

LRU侧重于近期表现,LFU侧重于全局表现

计算机组成原理_第106张图片

  • 例题

计算机组成原理_第107张图片

  • 命中时的写策略
  1. 写回法

计算机组成原理_第108张图片

  1. 全写法

计算机组成原理_第109张图片

  • 未命中时的写策略
  1. 写分配法

计算机组成原理_第110张图片

  1. 非写分配法

计算机组成原理_第111张图片

11. 虚拟存储器

  • 概念

计算机组成原理_第112张图片

  • 页式虚拟存储器

计算机组成原理_第113张图片

  • 段式虚拟存储器

计算机组成原理_第114张图片

  • 段页式虚拟存储器

计算机组成原理_第115张图片

  • 快表

计算机组成原理_第116张图片

4.指令系统

1.指令格式

  • 指令的含义

计算机组成原理_第117张图片

  • 指令的格式

计算机组成原理_第118张图片

  • 地址码

计算机组成原理_第119张图片

  • 扩展操作码举例

计算机组成原理_第120张图片

  • 扩展操作码的规范

计算机组成原理_第121张图片

  • 指令操作码

计算机组成原理_第122张图片

  • 操作类型

计算机组成原理_第123张图片

2.指令寻址

  • 数据存放

计算机组成原理_第124张图片

  • 指令寻址

计算机组成原理_第125张图片

3.数据寻址1

  • 操作数类型

计算机组成原理_第126张图片

  • 地址码的构成

寻址特征:采用哪一种方式进行寻址

通过寻址特征和形式地址求出有效地址

计算机组成原理_第127张图片

  • 立即寻址

计算机组成原理_第128张图片

  • 直接寻址

image-20220203161136445

  • 间接寻址

计算机组成原理_第129张图片

  • 寄存器寻址

计算机组成原理_第130张图片

  • 寄存器间接寻址

计算机组成原理_第131张图片

  • 隐含寻址

计算机组成原理_第132张图片

  • 总结

计算机组成原理_第133张图片

4.数据寻址2——偏移寻址

  • 基址寻址

计算机组成原理_第134张图片

  • 变址寻址

计算机组成原理_第135张图片

  • 相对寻址

计算机组成原理_第136张图片

  • 相对寻址举例

计算机组成原理_第137张图片

  • 总结

计算机组成原理_第138张图片

5. 数据寻址——堆栈寻址

计算机组成原理_第139张图片

6.CISC和RISC

  • 基本含义

计算机组成原理_第140张图片

  • 特点

计算机组成原理_第141张图片

5.中央处理器

1.CPU功能和基本结构

  • CPU的功能

计算机组成原理_第142张图片

  • 运算器和控制器的功能

计算机组成原理_第143张图片

  • 运算器的基本结构

  • 控制器的基本结构

计算机组成原理_第144张图片

  • CPU的基本结构

计算机组成原理_第145张图片

2.指令周期的数据流

  • 指令周期

计算机组成原理_第146张图片

  • 指令周期流程

计算机组成原理_第147张图片

  • 取指周期

计算机组成原理_第148张图片

  • 间址周期

计算机组成原理_第149张图片

  • 中断周期

计算机组成原理_第150张图片

  • 指令执行方案

计算机组成原理_第151张图片

3. 数据通路1——CPU内部单总线通路

  • 数据通路

计算机组成原理_第152张图片

  • CPU内部单总线方式

在介绍这个之前,首先区别一下系统总线和内部总线。

内部总线是指同一部件,如CPU内部连接各寄存器及运算部件之间的总线;

系统总线是指同一台计算机系统的各部件,如CPU、内存、通道和各类l/o接口间互相连接的总线。

计算机组成原理_第153张图片

  • 例题

取指周期

计算机组成原理_第154张图片

间址周期

计算机组成原理_第155张图片

执行周期

计算机组成原理_第156张图片

4. 数据通路2——专用数据通路

  • 取指周期

计算机组成原理_第157张图片

  • 例题

第一问

计算机组成原理_第158张图片

第二问

计算机组成原理_第159张图片

第三问

计算机组成原理_第160张图片

第四问

计算机组成原理_第161张图片

第五问

计算机组成原理_第162张图片

第六问

计算机组成原理_第163张图片

5. 控制器1——硬布线

  • 控制器的结构和功能

计算机组成原理_第164张图片

  • 控制单元的输入和输出

计算机组成原理_第165张图片

  • CPU的控制方式

计算机组成原理_第166张图片

6.控制器2——微程序

  • 控制器的设计思路

计算机组成原理_第167张图片

  • 微程序的基本思想

  • 微程序控制器的基本结构

计算机组成原理_第168张图片

  • 控制存储器

计算机组成原理_第169张图片

  • 微指令的格式

计算机组成原理_第170张图片

  • 微指令的编码方式

计算机组成原理_第171张图片

计算机组成原理_第172张图片

  • 微指令的地址形成方式

前两种理解,后四种了解(不重要)

计算机组成原理_第173张图片

  • 下地址方式例题

计算机组成原理_第174张图片

  • 一些易混淆的概念

指令=微程序

微程序由多个微指令组成

微指令由多个微命令组成

微命令是微操作的控制信号

微操作是微命令的执行过程

计算机组成原理_第175张图片

7.指令流水线的概念及性能指标

  • 指令流水的定义

计算机组成原理_第176张图片

计算机组成原理_第177张图片

  • 流水线的表示方法

计算机组成原理_第178张图片

  • 流水线的性能指标
  1. 吞吐率

计算机组成原理_第179张图片

  1. 加速比

计算机组成原理_第180张图片

  1. 效率

计算机组成原理_第181张图片

8.影响流水线的因素及分类

  • 机器周期的设置

image-20220205142525993

  • 影响流水线的因素
  1. 结构相关

计算机组成原理_第182张图片

  1. 数据相关

  • 例题

  • 数据相关的一些概念

RAW(read after write):写后读

另外两个同上

计算机组成原理_第183张图片

  1. 控制相关

计算机组成原理_第184张图片

  • 总结

计算机组成原理_第185张图片

  • 流水线的分类

计算机组成原理_第186张图片

计算机组成原理_第187张图片

  • 流水新的多发技术
  1. 超标量技术

计算机组成原理_第188张图片

  1. 超流水技术

计算机组成原理_第189张图片

  1. 超长指令字

计算机组成原理_第190张图片

6.总线

1.总线的概念和分类

  • 总线的特点

计算机组成原理_第191张图片

  • 总线特性

计算机组成原理_第192张图片

  • 总线的分类

计算机组成原理_第193张图片

  • 串行总线与并行总线

计算机组成原理_第194张图片

  • 按总线功能

计算机组成原理_第195张图片

  • 系统总线的结构
  1. 单总线结构

计算机组成原理_第196张图片

  1. 双总线结构

计算机组成原理_第197张图片

  1. 三总线结构

计算机组成原理_第198张图片

2.性能指标

计算机组成原理_第199张图片

计算机组成原理_第200张图片

  • 带宽例题

计算机组成原理_第201张图片

  • 上节遗留问题:串行总线和并行总线哪个速度更快

计算机组成原理_第202张图片

  • 总结

计算机组成原理_第203张图片

3. 总线仲裁

  • 基本特点

计算机组成原理_第204张图片

  • 集中仲裁方式(重要)
  1. 链式查询方式

  1. 计数器查询方式

计算机组成原理_第205张图片

  1. 独立请求方式

计算机组成原理_第206张图片

  • 三种方式总结

计算机组成原理_第207张图片

  • 分布仲裁方式(了解即可)

计算机组成原理_第208张图片

4. 总线操作和定时

  • 总线传输的四个阶段

计算机组成原理_第209张图片

  • 同步定时方式

计算机组成原理_第210张图片

  • 异步定时方式

计算机组成原理_第211张图片

  • 例题(数据传输率)

计算机组成原理_第212张图片

  • 半同步通信(扩展)

计算机组成原理_第213张图片

  • 分离式通信(拓展)

计算机组成原理_第214张图片

5. 总线标准

  • 基本特点

计算机组成原理_第215张图片

7. 输入输出系统

1. IO系统基本概念

  • 演变过程

计算机组成原理_第216张图片

  • IO系统基本组成

计算机组成原理_第217张图片

  • IO方式简介

计算机组成原理_第218张图片

2. 输入输出

  • 外部设备

计算机组成原理_第219张图片

  • 显示器

计算机组成原理_第220张图片

3. 外存储器

  • 基本概念

  • 磁盘存储器
  1. 磁盘设备的组成

计算机组成原理_第221张图片

  1. 性能指标

计算机组成原理_第222张图片

  1. 存取时间计算过程

计算机组成原理_第223张图片

  1. 磁盘地址和磁盘的工作过程

计算机组成原理_第224张图片

4. IO接口

  • 功能

计算机组成原理_第225张图片

  • 基本结构

计算机组成原理_第226张图片

  • 接口与端口

计算机组成原理_第227张图片

  • IO端口及其编址

计算机组成原理_第228张图片

  • IO接口的类型

计算机组成原理_第229张图片

5. 程序查询方式

  • 程序查询方式流程图

计算机组成原理_第230张图片

  • 接口结构

计算机组成原理_第231张图片

  • 例题

  • 总结

计算机组成原理_第232张图片

6. 中断系统

  • 基本概念

计算机组成原理_第233张图片

  • 分类

计算机组成原理_第234张图片

  • 中断请求标记

计算机组成原理_第235张图片

  • 中断判优

计算机组成原理_第236张图片

  • 优先级设置

计算机组成原理_第237张图片

  • 中断处理过程

计算机组成原理_第238张图片

  • 中断隐指令

计算机组成原理_第239张图片

  • 中断服务程序

计算机组成原理_第240张图片

  • 单重中断和多重中断

计算机组成原理_第241张图片

  • 中断屏蔽技术

计算机组成原理_第242张图片

  • 中断屏蔽技术 例题(重要,需掌握)

计算机组成原理_第243张图片

7. 程序中断方式

  • 程序中断方式过程

恢复现场即算做下一次启动

计算机组成原理_第244张图片

  • 例题 第一问

计算机组成原理_第245张图片

  • 例题 第二问 (重要)

CPI:执行一条指令所需要的时钟周期

计算机组成原理_第246张图片

8. DMA方式

  • DMA 控制器

计算机组成原理_第247张图片

  • 结构

计算机组成原理_第248张图片

  • DMA传送方式

计算机组成原理_第249张图片

  • DMA方式的特点

计算机组成原理_第250张图片

  • DMA方式与中断方式对比

计算机组成原理_第251张图片

  • CPU占用情况 中断方式

计算机组成原理_第252张图片

  • CPU占用情况 DMA方式

计算机组成原理_第253张图片

  • 总结

计算机组成原理_第254张图片

你可能感兴趣的:(计算机组成原理,计算机组成原理)