计算机组成原理学习笔记——二、数据的表示和运算

二、 数据的表示和运算

计算机组成原理学习笔记——二、数据的表示和运算

2.1 数值与编码

计算机组成原理学习笔记——二、数据的表示和运算
除基取余法、乘基取整法
并不是 每一个十进制小数都可以准确的用二进制表示,因为用辗转相乘法进行转换时会无限循环
BCD码:
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
小低低(小端的低位放在地址的低位)
计算机组成原理学习笔记——二、数据的表示和运算

求海明码的例子如下:

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

循环冗余码的例子:

计算机组成原理学习笔记——二、数据的表示和运算

计算机组成原理学习笔记——二、数据的表示和运算

例题:

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
13.
计算机组成原理学习笔记——二、数据的表示和运算
如果出现1位主存错误,则奇偶校验码一定能检测出
17.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
20.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

2.2 定点数的表示与运算

计算机组成原理学习笔记——二、数据的表示和运算

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

原码、反码、补码、移码及其关系

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

不同机器数算术移位后空位添补规则(注意补码的)

计算机组成原理学习笔记——二、数据的表示和运算

循环移位

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

补码定点数加/减运算判断溢出的三种方法

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

原码加减交替法求x/y

计算机组成原理学习笔记——二、数据的表示和运算

补码加减交替法求x/y

计算机组成原理学习笔记——二、数据的表示和运算

除法运算小结

计算机组成原理学习笔记——二、数据的表示和运算

例题

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
11.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
12.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
16.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
17.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
18.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
21.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
23.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
25.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
28.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
32.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
35.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
36.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
39.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
40.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
45.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
51.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
52.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
53.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
55.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
56.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

2.3 浮点数的表示与运算

计算机组成原理学习笔记——二、数据的表示和运算

浮点数的格式

计算机组成原理学习笔记——二、数据的表示和运算

浮点数的溢出

计算机组成原理学习笔记——二、数据的表示和运算

IEEE754标准

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

规格化

计算机组成原理学习笔记——二、数据的表示和运算

溢出判断

计算机组成原理学习笔记——二、数据的表示和运算

强制类型转换

计算机组成原理学习笔记——二、数据的表示和运算

例题:

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
9.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
10.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
13.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
14.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
20.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
28.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
29.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
30.
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

2.4 算术逻辑单元ALU

计算机组成原理学习笔记——二、数据的表示和运算

串行进位

计算机组成原理学习笔记——二、数据的表示和运算

并行进位:

计算机组成原理学习笔记——二、数据的表示和运算

先行进位:

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

例题:

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算

2.5 小结

计算机组成原理学习笔记——二、数据的表示和运算
计算机组成原理学习笔记——二、数据的表示和运算