CPU概述
1.运算器
2. 控制器
- 1)指令寄存器(IR)
- 2)程序计数器(PC)
- 3)地址寄存器(AR)保存当前CPU所访问的内存单元的地址。
- 4)指令译码器(ID)
指令寄存器IR
例题:
3. 寄存器组
- 寄存器组分为专用寄存器和通用寄存器。
运算器和控制器中的寄存器是专用 寄存器,其作用是固定的。通用寄存器的用途广泛,并且由程序员规定其用途,其数目因处理器的 不同有所差异。
4、计算
进制转换,从下往上读:
进制加减法
求x
数据表示
正数
0补
移码:=补码符号位取反
表示范围:
n=8时:
原码 1111 1111=-127,0111 1111=+127,第一位是符号位。2^7=128
反码 1000 0000 ,0111 1111=+127
补码:-128~127
例题:
例2016:
= -112=2x---> x=-56
5. 寻址
访问速度
- 保存下一条将要执行指令的地址:PC程序计数器
-
-
6、浮点数
二进制
eg:
对阶:小阶向大阶对齐,浮点数(尾数)向右移。
规格化:就是将尾数的绝对值限定在区间[0.5,1]
例题:
代进去即可
易错点:iEEE754是对的
例题:new
首先,一个浮点数:
这里是一个二进制的表示,故求1 0001的补码,为1 1111=-15,再求0 0000000001 的原码不变,为2^(-10),即
7、RISC和CISC指令集计算机
RISC=Reduced instruction set computer
CISC=Complex instruction set computer 复杂时间不固定 所以不能流水线
8、流水线
指令时间:
加速比:
操作周期:最长时间段
吞吐率:1/max;最长时间段的倒数,吞吐量,1s出多少条。
n条吞吐率:n/(T+(n-1)*max);n/流水线时间。
例题:
9、存储器
RAM:随机存储器
ROM:只读存储器
寻址方式:
闪存:
相联存储器:
虚拟存储器:由主存,辅存构成的
例题:
cache
映像方法
例题:
1.
2.
冲突少:1全 2组 3直接
3.
10、中断
- 中断向量:提供中断服务程序的入口地址。汇集成中断向量表格。
- 中断响应时间:发出中断请求开始,到进入中断服务程序
- 保存现场:返回执行源程序
- 恢复现场、
例题:
堆栈,后进先出
11、I/O输入输出控制方式
例题:
外设存储到内存
12、总线结构
1.总线的定义与分类 一般来说,任何连接两个以上电子元器件的导线都可以称为总线。总线一般分为三类,分别是 内部总线、系统总线、外部总线。
2.系统总线 系统总线的性能直接影响计算机的性能。常见的标准包括ISA总线、EISA总线、PCI总线。
3.外部总线 外部总线的标准较多,包括RS-232C、SCSI总线、USB、IEEE-1394、IEEE-488等。
三总线:数地控
例题:
1.
2.
3.
13、加密和认证技术
加密:
对称密钥加密:
非对称密钥加密:
公开密钥加密
公钥私钥
混合加密
如果数据很多条,先封装一个对称加密,再用公钥将加密密文和对称密钥一起加密打包发送,因此只有B的私钥可解。
14、摘要与数字签名
对收到的信息进行同样hash生成摘要,如果一样则没被篡改。
数字签名
不可被假冒,数字签名是A的私钥,用A的公钥解密验证,得到信息摘要。确定是A发过来的信息。
数字证书:
确保公钥没问题,权威认证。
例题:
1.
2.3.4.
5.
6.
15、加密算法
范围缩小
MD5
16、可靠性公式
其他:
逻辑与&,逻辑或||,
逻辑异或:相同为0,不同为1
逻辑同或:相同为1,不同为0
1是true,0是false
主动被动攻击
CPI
2.8G Hz/3.5=800M ips