408王道计算机组成原理强化——数据的运算及大题(上)

简介: 408王道计算机组成原理强化——数据的运算及大题

1.大纲要求

1.1.定点数的编码表示d794e69e152349688cbcabf54fce5d43.png

1.无符号整数的减法实现:减数转换为补码,通过加法的形式实现减法的运算

2.无符号整数的溢出判断:①手算        ②机器实现:CF标志位

3.有符号数:补码、原码(浮点数)

1.2.运算方法和运算电路4ed62589ee5e4877817a04924f4d13cc.png

1.加法器的原理:两个 n bit的输入,一个n bit的输出

2.ALU

①看懂ALU图示。CU(控制单元)给ALU一个控制信号,告诉ALU将要进行什么操作(加/减/乘/除)e4b0da627a174a56b048e5a6e89bf793.png

②两个输入一个输出;形成CF、ZF、OF、SF标志位cb49ea034663433489dcc2087130eedc.png

③不仅执行sub、add、mul等运算指令需要ALU参与,执行其他指令时,ALU也会参与

(1)条件转移指令可以根据ALU进行运算时生成的标志位进行判断是否满足条件

(2)每次执行完指令后,PC都会自动+"1",有的计算机中可能会使用ALU完成此操作

(3)jump指令通过ALU对PC进行加减操作,从而实现指令的往前或者往后

59e02f37cdb9457197f6bb1695904677.png

3.补码加/减运算器:87585ff7ce6f43f1bb7910d47bbe2752.png250487af3d5748298219bb5bc032476b.png

4.乘除法原理:无符号数、补码以及它们的运算电路

1.3.整数的表示和运算a9e521950a854238b959ebfce3821293.png

1.4.浮点数的表示和运算a5d9b5f8e19340d387d8f7408f910b3d.png

1.6.小结

1.无符号数

2.有符号数 → 补码

3.定点小数和原码仅在浮点数中用到:考察深度浅

4.运算:加减(深),乘除(浅)

5.溢出:加减、乘除

2.无符号数的加/减

1.加法:从最低位开始,按位相加,并往更高位进位

be37e1611a144df29bd3b4806c72784a.png

2.减法:

①被减数不变,减数全部按位取反,取反后加1

快速方法:从右往左找到第一个1,这个1左边的全部位按位取反

减法化成加法的原因是:加法电路易于实现,造价便宜,减法电路实现困难,造价昂贵

②从最低位开始,按位相加,并往更高位进位(同无符号数加法操作)

13b9e02fa77c4fa7b08f0206eba0e974.png

相关文章
|
4月前
|
存储 人工智能 机器人
【期末计算机组成原理速成】第一章:计算机系统概论
【期末计算机组成原理速成】第一章:计算机系统概论
149 1
408王道计算机组成原理强化——输入输出系统大题(I/O)
408王道计算机组成原理强化——输入输出系统大题(I/O)
342 1
408王道计算机组成原理强化——输入输出系统大题(I/O)
|
算法 网络虚拟化 内存技术
408王道计算机组成原理强化——存储系统大题
408王道计算机组成原理强化——存储系统大题(下)
1865 2
408王道计算机组成原理强化——存储系统大题
|
3月前
|
存储
第 1 章 计算机系统概论
第 1 章 计算机系统概论
|
存储
计算机组成原理:计算机的体系与结构
本文介绍早期计算机、冯·诺依曼体系结构和现代计算机结构。
184 0
计算机组成原理:计算机的体系与结构
谈一谈|计算机是如何做减法的
谈一谈|计算机是如何做减法的
219 0
408王道计算机组成原理强化——数据的运算及大题(下)
408王道计算机组成原理强化——数据的运算及大题
368 1
408王道计算机组成原理强化——数据的运算及大题(下)
|
数据处理 芯片
|
存储 内存技术
408王道计算机组成原理强化——存储系统大题(上)
408王道计算机组成原理强化——存储系统大题
797 2
408王道计算机组成原理强化——存储系统大题(上)
|
编译器
408王道计算机组成原理强化——指令系统及大题解构(上)
408王道计算机组成原理强化——指令系统及大题解构
230 1
408王道计算机组成原理强化——指令系统及大题解构(上)