学习笔记|计算机组成原理4-计算机的运算方法

教材:《计算机组成原理》第二版
作者:唐朔飞
出版社:高等教育出版社

参考课程:https://www.icourse163.org/learn/HIT-309001?tid=1467101458#/learn/announce

目录

6.1无符号数和有符号数

6.1.1无符号数

6.1.2有符号数

1.机器数与真值

2.原码表示法

3.补码表示法

 4.反码表示法

 5.总结

6. 移码表示法

 6.2数的定点表示和浮点表示

1.定点表示

2.浮点表示

 3.练习举例

4.IEEE 754标准

 6.3定点运算

1.移位运算

2.加减法运算

3.乘数运算

4.除法运算

 4.补码除法

 6.4浮点四则运算

1.加减运算

2.乘除法运算

 6.5算术逻辑单元

1.ALU电路

2.快速进位链

6.1无符号数和有符号数

6.1.1无符号数

定义:寄存器的位数反应无符号数的表示范围,例如8位则为0-255。

6.1.2有符号数

1.机器数与真值

2.原码表示法

(1)定义

(2)例:

 

 ps:源码的特点就是简单、直观,但是使用源码做加法就会出现很多问题,例如一正一负两个数相加时结果可正可负

3.补码表示法

(1)补码的定义

 (2)求补码的快捷方式

 (3)练习:

 

 4.反码表示法

(1)定义

 

 (2)练习:

 5.总结

 练习:

 

6. 移码表示法

 (1)移码定义

 (2)移码和补码的比较

 (3)真值、补码和移码的真值表

 (4)移码的特点

 6.2数的定点表示和浮点表示

1.定点表示

2.浮点表示

  • 为什么在计算机中要引入浮点数表示?

-编程困难,程序员要调节小数点的位置;

-数的表示范围小,为了能表示两个大小相差很大的数据,需要很长的机器字长;

-数据存储单元的利用率往往很低;

  • 浮点数表示的格式是什么?
  • 尾数和阶码的基值必须是2吗?基值的影响?
  • 尾数范围与精度和哪些因素有关?
  • 为什么要引入规格化表示?
  • 目前浮点数表示格式的标准是什么?

(1)浮点表示

 (2)浮点数的表示范围

 (3)练习

 (4)浮点数的规格化格式

 (5)浮点数的规格化

 

 3.练习举例

 

 

 机器零:

4.IEEE 754标准

 6.3定点运算

1.移位运算

(1)移位运算的数学意义

(2)算术移位规则

 

 

(3)算术移位的硬件实现

(4)算术移位与逻辑移位的区别

2.加减法运算

(1)加减法运算

(2)练习举例

(3)溢出的判断

 

(4)补码加减法的硬件配置

3.乘数运算

(1)计算机如何做二进制的乘法运算

(2)笔算乘法的分析

(3)笔算乘法的改进

(4)原码的乘法运算

 

 

 

 

 

 

 

 

(5)补码的乘法运算

 

 

 

 

 

4.除法运算

  • 笔算除法是怎么做的?
  • 如何用计算机硬件来模拟笔算除法的过程?

(1)分析笔算除法

 (2)笔算除法和机器除法的比较

(3)原码除法

 恢复余数法

 不恢复余数法

 练习

 

 原码加减交替除法硬件配置

 4.补码除法

(1)商值的确定

 (2)商符的形成

 (3)新余数的获得

 例:

 (4)小结

 

 (5)补码除和原码除(加减交替法)比较

 6.4浮点四则运算

1.加减运算

(1)对阶

(2)尾数求和

(3)规格化

 

 (3)左规

(4)右规

 

 

(4)舍入

 

 

(5)溢出判断

2.乘除法运算

(1)乘法

(2)除法

 

 6.5算术逻辑单元

1.ALU电路

2.快速进位链

(1)并行加法器

(2)串行进位链

(3)并行进位链

  • 单重分组跳越进位链

  • 双重分组跳越进位链

  •  双重分组跳跃进位链 大组进位分析

  •  双重分组跳跃进位链的 大组 进位线路

 

  •  n=16双重分组跳跃进位链
  •  n=32双重分组跳跃进位链

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值