- 51
- 0
- 约1.05万字
- 约 23页
- 2017-07-15 发布于浙江
- 举报
计算机组成原理 [袁春风]chap3_3
3.5 定点除法运算
计算机中的除法运算过程一般分为三个部分
– 操作数的预置/ 商符和商值的确定/余数的确定
设A 和B 分别为被除数和除数 令
A=a a …… a a …… a a
2n-1 2n-2 n n-1 1 0
(A 为2n位 若为n位 则可用扩展操作将位数扩展成2n位)
B=b b …… b b (B 为n位)
n-1 n-2 1 0
做除法之前 先要判断
n
A=0( 商为0)? B=0( 除数为0)? 2 |B|=|A| 溢出
无符号数的除法
– 恢复余数法和不恢复余数法
有符号数的除法
– 原码除法和补码除法
1
3.5.1 恢复余数除法
算法思想 类似于手工除法计算 通过做减法来试商
●
若余数为正 则表示够减 商 下次继续做减法
●
若余数为负 则表示不够减 商 下次做加法 恢复余数
2
第一种除法算法
3
第一种除法算法举例
说明无溢出
4
第一种除法算法
5
第一种除法的启示
第一步无需试
商 因为肯定
不够减
因为在进行除法前 会先判断有无
溢出 若2 |B||A| 则无溢出 做除法 否则 停止n
6
第二种除法算法
7
第二种除法算法举例
8
第二种除法算法
9
第二种除法算法的启示
10
第三种除法算法
11
第三种除法算法举例
12
第三种除法算法
13
第三种除法算法的启示
14
3.5.2 不恢复余数除法(加减交替法)
基本思想
根据恢复余数法(设B为除数 R 为第i次中间余数) 有
i
● 若R 0,则商上 做加法恢复余数 即
i
n n n
+2 |B|)-2 |B| 2R n
Ri+1=2(Ri i+2 |B|
Ri+1 2Ri+2 |B|
(由上式可知 负 加 )
● 若R 0,则商上 1 不需恢复余数 即
i
n
n
您可能关注的文档
最近下载
- 广发证券-海量LEVEL2数据因子挖掘系列(一)-多维度解耦的94个大小单因子.pdf
- 软件测试-山东职业院校技能大赛.pdf VIP
- 建筑装修-内装修(变形缝窗台及窗帘配件)---甘12J1-4.pdf VIP
- 2019年上海市初中学生学业考试生命科学试卷.doc VIP
- 海量Level 2数据因子分析报告:牛市中的市价订单与相关因子.pdf VIP
- 传承五四薪火不负青春时光五四青年节主题班会课件.pptx VIP
- 吃喝违规研讨发言(3篇).docx VIP
- 孕产妇围分娩期预防性使用抗菌药物的专家共识.pptx VIP
- JT∕T 1389.2-2021 交通运输视频图像文字信息标注规范 第2部分:高速公路.pdf
- 商务英语入门第四章_外教社修订版.ppt VIP
原创力文档

文档评论(0)