计算机组成原理

image-20250711165131829

image-20250711200111849

第一章 计算机系统概述

冯诺依曼机特点

  1. 存储程序
  2. 计算机由运算器,控制器,存储器,输入设备,输出设备5大部件组成
  3. 指令和数据同等地位存储在存储器中
  4. 指令数据均用二进制代码表示
  5. 指令由操作码地址码组成,操作码指出操作类型, 地址码指出操作数地址
  6. *以运算器为核心

MAR MDR

MAR:存储器地址寄存器,反应存储单元个数,用于寻址,10位,即个存储单元,长度与PC相同 MDR:存储器数据寄存器,位数表示存储字长

image-20250711170525306

运算器核心 ALU(算数逻辑单元

控制器由PC(程序计数器、IR(指令寄存器、CU(控制单元 组成

CPU = 运算器+控制器(cache MAR MDR 其实也在CPU中

n

八位表示机器字长8位,一次可以处理8位的数据

16表示地址码的长度,因此该系统有个地址空间

存取速度 寄存器(在CPU内部最快)>Cache(SRAM>内存(一般是DRAM)

CPU性能三要素:主频、CPI、指令条数

CPU执行时间=CPU时钟周期数/主频 = (指令数 * CPI) / 主频

image-20250711201213583

计算程序运行花费时间

image-20250711201739513

总时钟周期数=CPI*指令数=300

总时间=总时钟周期数/主频 = 0.3s

执行程序耗时=CPU运行时间

CPU性能指标

image-20250711202158117

系统整体的性能指标

image-20250711202656436

image-20250711204121477

第二章 数据的表示和运算

原码

image-20250716173125773

原码0的表示有两种

反码

image-20250716173213237

补码

image-20250716173310460

⚠️原码转换成补码和补码转换成原码操作一样,都是除符号位以外全部取反加1

移码(只能表示整数

image-20250716173937613

image-20250716173947825

Tips

image-20250716174823142

总结

image-20250716174935345

补码加减溢出判断三种方法🌟

image-20250717155758232

image-20250717160012050

image-20250717160257128

无符号加减运算以及溢出判断

image-20250717155018810

不理解知识点汇总

什么时候左规,什么时候右规。

image-20250720145615620

IEEE非规格化的情况

阶码为0,尾数不为0

image-20250720153101180

image-20250720154129012

image-20250720162400614

小端点存储方式

image-20250720162843691

IEEE表述浮点数

image-20250720172311199

第三章存储系统

判断金属引脚

随机存储

辨别内存、外存,辅存,cache区别以及读写速度

DRAM刷新技术、地址复用技术

image-20250731214127906

直接映射

组相联映射

20250731223202 20250731224147 20250731225133

直接映射

20250731221710

虚拟地址

20250731222435

Cache 容量计算

20250731223638 20250731230105

流水线

20250731224517

缺失率

20250731225459

局部性

20250731225828

虚拟存储器

image-20250801220542688

第四章 指令系统

ISA

image-20250801220753172

image-20250801222351686

image-20250801222523292

指令特点以及含义

image-20250801221031988

指令分类

image-20250801221209244

扩展操作码

image-20250801221836395

image-20250801222234059

image-20250801222805750

![image-20250801223010569](https://cdn.jsdelivr.net/gh/Withnoidea/image s/image-20250801223010569.png)

image-20250801223405676

image-20250801223655063

寻址方式

image-20250801224539521