计算机组成原理李小勇24.ppt
《计算机组成原理李小勇24.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理李小勇24.ppt(16页珍藏版)》请在三一办公上搜索。
1、2.4 定点除法运算2.4.1 原码除法运算原理,两个原码表示的数相除时,商的符号由两数的符号按位相加求得,商的数值部分由两数的数值部分相除求得。设有n位定点小数(定点整数也同样适用):被除数,其原码为 原f.n110除数,其原码为 原f.n110 则有商q/,其原码为q原(ff)+(0.n110/0.n110),羌勤伺恿玻锅云牢痛粕鼎潮识蕾疟隧赔叶企韵菠仓组绩卵秤獭朴非仗旨萧计算机组成原理(李小勇)2-4计算机组成原理(李小勇)2-4,商的符号运算qfff与原码乘法一样,用模2求和得到。商的数值部分的运算,实质上是两个正数求商的运算。根据我们所熟知的十进制除法运算方法,很容易得到二进制数的除
2、法运算方法,所不同的只是在二进制中,商的每一位不是“1”就是“0”,其运算法则更简单一些。下面仅讨论数值部分的运算。设被除数0.1001,除数0.1011,模仿十进制除法运算,以手算方法求的过程如下:,绞慷某择户井耙佛岳丹钞匆道碑帐年拱拐扩坪嵌馆汕胚供栖惰胁津巢堕择计算机组成原理(李小勇)2-4计算机组成原理(李小勇)2-4,得的商q0.1101,余数为r0.00000001。,抛责卉令向榴蕴渝新责芋韧兢冈澳错寄厂尼举叔壹践或卓快咬粥稚霉荔衅计算机组成原理(李小勇)2-4计算机组成原理(李小勇)2-4,上面的笔算过程可叙述如下:1.判断是否小于?现在21,表示够减,小数 点后第一位商“1”,作
3、r021,得余数r1。3.比较r1和22,因r122,表示够减,小 数点后第二位商“1”,作r122,得余数r2。4.比较r2和23,因r224,表示够减,小数 点后第四2位商“1”,作r324,得余数r4,共求四位商,至此除法完毕。,污乓宽公捉矾翱登温七谆址廊揣帆冯蕴拟胯冒春杏禹受花摩集劳式贷摊泽计算机组成原理(李小勇)2-4计算机组成原理(李小勇)2-4,在计算机中小数点是固定的,不能简单地采用手算的办法。为便于机器操作,使“除数右移”和“右移上商”的操作统一起来。事实上机器与人运算过程不同,人会心算一看就知道够不够减。但机器却必须先作减法,若余数为正才知道够减;若余数为负才知道不够减。不
4、够减时必须恢复原来的余数以便再继续往下运算。这种方法称为恢复余数法。要恢复原来的余数,只要当前的余数加上除数即可。但由于要恢复余数,使除法进行过程的步数不固定,因此控制比较复杂。实际中常用不恢复余数法又称加减交替法。其特点是运算过程中如出现不够减则不必恢复余数,根据余数符号,可以继续往下运算,因此步数固定,控制简单。早期计算机中,为了简化结构,硬件除法器的设计采用串行的1位除法方案。即多次执行“减法移位”操作来实现,并使用计数器来控制移位次数。由于串行除法器速度太慢,目前已被淘汰。,蹬拐兴剥移配蒙截瓮犀拳苗宝暴捎蔓均姥篇扬残扶肉椎忠范倦湖酉溺励娇计算机组成原理(李小勇)2-4计算机组成原理(李
5、小勇)2-4,不恢复余数的除法,运算规则如下:首先用被除数减去除数,得到的结果称为余数;若符号位运算向前产生的进位为“0”,则商“0”,将除数向右错开1位,再用余数加上除数;若符号位运算向前产生的进位为“1”,则商“1”,将除数向右错开1位,再用余数减去除数;重复,若商的符号位为1位,数值位为n位,则重复的操作共n+1次,最后一次上商后余数不再运算。,兆居邦斑竖勃兆盗察船蕉侵饲权迁拉扼证剿腑囊侨桶部景粟卸奏祖屹根匙计算机组成原理(李小勇)2-4计算机组成原理(李小勇)2-4,例1设x=101001,y=-111,用原码阵列除法器计算xy。解:x原=0101001 y原=1111商的符号位为:x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 李小勇 24

链接地址:https://www.31ppt.com/p-4842360.html