第一章 计算机组成及体系结构


1、数据表示
R进制转换为10进制要用按权展开法


当除到这个余数小于R为止,所有的余数从下往上倒着写

十进制有十个基数0~9,逢十进一
二进制有两个基数0~1,逢二进一
八进制有八个基数0~7,逢八进一
八进制基数的表示范围是 0(000)~7(111),所以每三位二进制代表一位八进制

原码:一共八位,第一位是符号位,0表示整数,1表示负数,后面的七位用来表示具体的数值
正数的原反补码都是一样的
负数的反码除了符号位不变 剩下的位数全部取反
负数的补码在反码的基础上再加一
移码在补码的基础上符号位取反
加减法使用补码可以得到正确的答案
2、数值的表示范围


3、浮点的运算

阶码(10上面的指数)用移码表示
尾数用补码表示
阶码的位数决定数的表示范围,位数越多范围越大
尾数的位数决定数的有效精度,位数越多精度越高
对阶的时候,小数向大数看齐
![]()
对阶是通过较小数的尾数右移实现的,小的算数右移
阶码符号 | 阶码数值 | 尾数符号 |尾数数值
4、计算机结构
4.1计算机结构

有时候状态条件寄存器在软考里面也是控制器的一部分
运算器:
算数逻辑单元ALU: 进行数据的算数运算和逻辑运算
累加寄存器AC:通用寄存器,为ALU提供一个工作区,用于暂存数据
数据缓冲寄存器DR:写内存时,暂存指令或数据
状态条件寄存器PSW :存状态标志与控制标志
控制器:
程序计数器PC:存储下一条要执行指令的地址
指令寄存器IR:存储即将执行的指令
指令译码器ID:对指令中的操作码字段进行分析解释
时序部件:提供时序控制信号
4.2计算机体系结构分类

S single / I instruction S stream D data M multiple
4.3指令的基本概念

4.4 寻址方式

4.5 CISC 与 RISC

5、流水线
5.1 概念

5.2 流水线计算



实践公式:每一个公式都给予充分的流水线时间
5.3 超标量流水线

5.4 流水线吞吐率计算

单位时间内流水线所完成的任务数量或者输出的结果数量
6、层次化存储结构
6.1 层次化存储结构

6.2 Cache 概念

6.3 Cache映像

6.4 直接相联映像

0 页 的只能存在0页里面,冲突率高
6.5 全相联映像

冲突下降了很多,存储只要有空闲位置即可
6.6 组相联映像

复杂
7、主存 编址与计算
7.1 主存 编址与计算

1 Byte = 8 bit

7.2 总线

一条总线同一时刻仅允许一个设备发送,但允许多个设备接收
7.3 串联系统与并联系统

7.4 N 模混合系统

7.5 校验码

7.5.1 奇偶校验码(检错)

奇偶校验,可以检查1位的错误,不可纠错
7.5.2 循环校验码CRC(检错)


补上余数,就是为了传过去之后能够对除数进行整除

7.5.3 海明校验码

主要利用异或运算和他校验的位置


浙公网安备 33010602011771号