计算机组成原理

第一章:计算机的系统概论#

常见知识点#

机器字长#

计算机一次整数运算所能处理的二进制位数

操作系统位数#

依赖的指令集的位数

区别 机器字长

机器字长:类似员工的效率

操作系统位数:类似老板同时叫几个员工干活的数量

计算机的组成#

image-20200613082256639

image-20200613082622118

运算器,控制器#

部件

image-20200613083220273

 ALU: arithmetic and logic unit  运算逻辑单元  实现多组算术运算和逻辑运算的组合逻辑电路
 MQ (乘商寄存器):Multiple—Quotient Register  乘商寄存器主要负责数据的乘法与除法运算并可保存运算结果,是运算器的基本组成部分,是运算器三个基本寄存器之一。
 ACC (累加器):Accumulator 累加器A是一个具有特殊用途的二进制8位寄存器,专门用来存放操作数或运算结果。
 x:表示通用寄存器
 PSW (程序状态寄存器):PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志。另一类是存放控制信息,称为控制状态,如允许中断(IF位)。
 
 MDR定义: 全称memory data register主存数据寄存器。
 MAR定义: 全称memory address register主存地址寄存器。
 
 OP:Operate 

计算机的工作过程#

image-20200613085431226

IO设备#

image-20200613085813463

计算机五层架构#

image-20200613091310128

存储器#

主存结构

image-20200613092145662

译码器

用来对应 地址选取某个存储单元 同,同时可以算出容量

image-20200613092743741

实际上 MAR,MDR 的位置

image-20200613092952292

性能指标#

容量:#

K:2^10
M:2^20
G:2^30
T:2^40

速度:#

常见速度指标:
	时钟周期/频率
	CPI
	IPS
	数据通路带宽
	吞吐量
	响应时间

image-20200613094529634

image-20200613095349831

第二章:数据表示#

一。进位计数法#

基数:即每个进制不同的符号 ,如二级制 就为 1 0 

image-20200613101228347

进制转换#

image-20200613103939461

1.任意进制转换为十进制  
2.二进制转换为8,16进制
3.真数与机器数
O :Octet, 八进制 B :Binary, 二进制 H :Hex, 十六进制 D :Decimal, 十进制 

任意进制转换为十进制(相互转换)

权重+位数

  • 任意进制转换为十进制

image-20200613101900677

  • 十进制转换为任意进制

    image-20200613102832999

  • 2^n 进制 ,2,4,8,16进制的转换

    image-20200613103533892

  • 真值机器数

    image-20200613103823997

BCD码表#

超过10,需要加6 修正

image-20200613110256364

字符和字符串#

大端 ,小段存储

image-20200613122917448

汉字存储#

image-20200613130652839

校验码#

奇偶校验

只能 校验是否,错误

image-20200613131712652

海明码校验

image-20200613132920144

循环余校验码(CRC)

image-20200613134506919

校验错误:

image-20200613134359983

二。定点数#

image-20200613134653493

无符号数#

image-20200613135031140

有符号数,定点整数,小数#

image-20200613140419681

image-20200613140452045

原码#

image-20200613141224988

补码,反码,移码#

image-20200613141552174

补码 : 简化加减运算

原码到补码 是相互的都是 取反加1,补码比原码多表示 1 位数字

推到过程:

image-20200613144026652

纯整数的补码定义:

image-20200613144515564

纯小数的补码定义:

总结:

image-20200613152918176

定点数的运算#

移位运算

无符号数:逻辑运算

image-20200613164159754

算数移位:有符号移位

原码:

image-20200613165145443

反码,补码:

image-20200613165501207

定点数的加减运算和溢出判断#

加减运算

采用 补码运算

溢出判断#

单符号:

image-20200613171851151

image-20200613172102212

双符号位:

image-20200613172427926

乘法运算(了解)#

原码一位乘法:

image-20200613173400232

补码移位乘法:

image-20200613173849549

浮点数的表示#

image-20200613195512160

概念:

image-20200613200406248

规格化:

image-20200613201931972

IEEE 754标准:

image-20200613203202630

image-20200613204442642

浮点数运算:

image-20200613210625257

第三。逻辑运算单元(理解)#

image-20200614092838415

ALU:逻辑运算单元#

做的事情:

image-20200614085002785

逻辑运算符#

image-20200614085205092

复合逻辑#

image-20200614085828225

加法器#

一位全加器#

image-20200614091403640

串行加法器#

image-20200614091520389

并行加法器#

image-20200614092906493

第四。存储系统#

知识点

image-20200614093102365

存储器的分类#

image-20200614113540529

存储器简单模型和寻址的概念#

存储器简单模型#

image-20200614094814009

寻址#

image-20200614101002345

半导体存储器#

基本结构#

image-20200614103643465

两种RAM半导体存储器(Random Access Memory)#

image-20200614104503184

DRAM刷新

image-20200614111224666

ROM存储器 read-only-mermory#

image-20200614113334930

主存与CPU的连接#

image-20200614132459293

高速缓存存储器#

局部性原理:

image-20200614141608811

Cache跟内存交换数据#

三种交换方式,地址映射#

image-20200614152805897

Cache替换算法和写策略#

替换算法

image-20200614153334647

写策略

image-20200614155355110

虚拟存储器#

image-20200614161411734#

页式虚拟存储系统#

image-20200614161844672

段页虚拟存储系统#

第五。指令存储系统#

总览

image-20200614163449119

指令格式#

指令的定义#

image-20200614163709306

指令的格式#

image-20200614163924329

image-20200614165004390

image-20200614165311203

操作类型#

image-20200614172142851

指令寻址和数据存放#

指令寻址#

image-20200614203448304

数据寻址#

image-20200614204349186

image-20200614205625184

偏移寻址#

image-20200614212433442

基址寻址

image-20200614213643298

变址寻址

image-20200614213750435

相对寻址

image-20200614214650060

SISC和RISC#

image-20200615094719748

第六。中央处理器#

image-20200615095346057

CPU的功能和结构#

CPU的功能#

image-20200615100103119

控制器和处理器的功能#

image-20200615100432798

运算器的基本结构#

image-20200615101747487

控制器的基本结构#

image-20200615102151203

CPU的基本结构#

image-20200615102539089

从电路上看:分为四部分

image-20200615102735066

总结:#

image-20200615103043420

指令执行过程#

指令周期#

image-20200615103529317

指令周期流程#

image-20200615103956616

指令周期的数据流#

取值周期

image-20200615104331423

简址周期

image-20200615104801310

执行周期

image-20200615104829192

中断周期

image-20200615105249965

指令执行方案#

image-20200615105546137

总结#

image-20200615105707319

数据通路的功能和基本结构#

数据通路的基本结构:#

概念:

image-20200615110149795

数据通路-CPU内部单总线方式#

image-20200615110822709

总结:image-20200615112133269

专用数据通路#

控制器的功能和工作原理#

控制器如何指挥整个系统的工作#

控制器的功能和结构

image-20200615150150060

控制单元的输入和输出#

image-20200615150449584

CU的设计#

硬布线控制器(了解)#

image-20200615151209608

CPU的控制方式

image-20200615151341294

安排微操作时序

image-20200615151840577

电路设计

组合逻辑设置

image-20200615152339515

image-20200615161708100

微程序控制器#

基本概念:

image-20200615164759508

思想:

image-20200615161458329

基本结构:

image-20200615162056851

控制存储器

image-20200615162415407

微指令的格式#

image-20200615162705788

微指令的编码方式

image-20200615162933997

image-20200615163212519

微指令的地址形成方式:

image-20200615163838869

微程序的控制单元的设计#

指令流水线的概念和基本指标#

指令流水的定义#

image-20200615171930525

image-20200615172428096

流水线的表示方法#

image-20200615172802513

流水线的性能指标#

  1. 吞吐量
  2. 加速比
  3. 效率

image-20200615173215081

image-20200615173417137

image-20200615173731044

第七。总线#

总览:#

image-20200615194953301

概念#

image-20200615195342152

特点#

image-20200615195756894

分类:#

image-20200615200107865

按数据传输格式

image-20200615200052043

按连接的部位

image-20200615200657675

系统总线的结构

image-20200615201300496

image-20200615201505836

总线的性能指标#

image-20200616080326434

image-20200616080846489

image-20200616081659841

仲裁#

总线仲裁的基本概念#

image-20200616082752949

集中仲裁方式#

image-20200616083327088

image-20200616083657584

image-20200616083941970

操作和定时#

解决怎么进行数据传输

总线传输的四个阶段#

image-20200616084416323

同步 通信

image-20200616084812368

异步通信

image-20200616085419415

标准

实现系统的模块化设计

总线标准的基本概念

image-20200616090529704

第八。输入输出系统#

总述:

image-20200616092744121

基本概念#

演变过程#

image-20200616093239715

IO系统的组成#

image-20200616094114698

IO控制方式简介#

image-20200616094844532

外部设备#

image-20200616095140296**

输入设备#

键盘,鼠标等

image-20200616095300127

输出设备#

显示器,打印机

image-20200616095720505

外存储器#

磁盘,SSD

image-20200616101058408

磁盘存储器

image-20200616101653629

image-20200616103040811

image-20200616103426164

磁盘阵列

image-20200616103920762

光盘存储器

image-20200616104106408

固态硬盘

image-20200616104224814

IO方式#

image-20200616094844532

程序查询方式#

image-20200616112348386

程序中断方式#

image-20200616144222969

中断系统

基本概念

image-20200616144721563

中断的分类

image-20200616145117794

中断请求标记

image-20200616145615152

中断判优

image-20200616145836781

工作流程

image-20200616151303690

单重中断与多重中断

image-20200616151511960

程序中断方式

工作流程

image-20200616152001018

CPU占用情况

DMA方式#

image-20200616152105569

DMA控制器

image-20200616152449066

image-20200616153007445

传送过程

image-20200616153331527

传送方式

image-20200616153732930

特点

image-20200616153950619

与中断方式的区别

image-20200616154202907

CPU占用情况

IO接口#

主要功能#

image-20200616104920881

组成#

image-20200616105851714

IO接口端口及编址#

接口与端口

image-20200616110005786

image-20200616110627918

类型

image-20200616110804911

作者:Esofar

出处:https://www.cnblogs.com/firsthelloworld/p/13554970.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   我不想学编丿程  阅读(574)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示