王道计算机考研 计算机组成原理

计算机组成原理笔记
第一章
计算机组成的地位

计算机硬件如何识别数据的?
高电平,低电平--->从而产生二进制的数|0,1。|
什么是计算机系统?
计算机系统=软件+硬件。
硬件的发展。
软件的发展。
目前的发展趋势:微型(功能齐全),巨型(速度越来快)。
计算机的构造和各个部件的作用

冯洛伊曼计算机特点:

现在计算机的模型。



寄存器:存放二进制数据。

存储体:存数据
MAR:key
MDR:value
cpu:读数据的过程,通过mar(key)找到“数据库中的东西”,存入value中交给你。
cpu控制写入数据:把要写入的数据交给mdr,通过mar进行写入“数据库中间”。
存储体的构成

运算器组成

控制器

计算机的工作流程

计算机系统的层次


计算机的结构


计算机的性能指标
cpu性能。


数据通路带宽:数据总线异常所能并行传递的数据位信息。
第二章
各个进制转化十进制:

十进制转其他:
整数部分:先转化为二进制再转化其他。
小数部分:乘基取整法

拼凑法:

真值和机器数


有的十进制小数无法精确表示。小数部分使用乘积取余法多几次就可以判断是否(是否为0.0)可以精确表示。
BCD码:为了解决二进制位不易被人类观看。


8421码具有权值,称为有权码。
余三码没得权值,称为无权码。

字符在计算机中的储存。
ascii 美国交换信息码



在计算机中的信息是以01存储,在进行传输的时候可能会产生错误,从而产生出检验方法。
奇偶校验码:



奇偶校验码只可以发现错误,但是无法确定哪一位出错误了。一个校验位只可以表示对,错。
海明码






循环校验码思想
- 约定一个除数
- 数据除以约定数字
- 看看余数是不是发生了变化。


无符号数
- 没有符号,全部是数值表示。
定点数

- 源码:用尾数表示真值的绝对值。

2.反码:世界到计算机的数字表示的一个过渡表示方式。
- 正数源码和反码相同
- 负数 数值位全部取反
3.补码
- 正数的补码=源码
- 负数的补码=反码末尾+1(然后计算)
4.移码:补码的基础上符号位取反,只可以用于表示整数。

那我们为啥需要这些码,因为在计算机中我们是用二进制进行表示数据的,这样当然很容易理解,但是进行正负数进行相加的话,普通的二进行数就无法进行满足,从而产生补码在计算机解决了正负的问题。

移码的作用:进行表示整数,很方便进行对比大小。