计算机组成原理:定点数的乘法和除法运算方法(含实例完整运算过程)

4 篇文章 8 订阅
订阅专栏

目录

定点乘法运算

串行乘法

笔算乘法的改进

改进后的笔算乘法的过程

定点乘法运算的小结

 定点乘法运算的实例

定点除法运算

分析笔算除法

 笔算除法与机器除法的比较

 除法的数据约定

原码恢复余数法

 恢复余数法运算的实例

原码不恢复余数法

不恢复余数法运算的实例

补码加减交替法

补码加减交替法运算实例

 双符号位的补充


定点乘法运算

串行乘法

由手算的乘法过程引入,积的符号位单独运算,数值的结果取绝对值运算

  1. 符号位单独处理
  2. 乘数的某位决定是否加上乘数
  3. n位积一起相加
  4. 积的位数扩大乘数的位数倍

其中计算机可做1,2,4,但3相对复杂,具体如下图:

笔算乘法的改进

  • 被乘数与乘数的每一位单独相乘,在逐个相加,再层层提取公因数
  • 其中提取公因数的方法实际上是在进行右移操作
  • 与串行乘法是一个原理,但是更便于计算机操做

具体如下图:

改进后的笔算乘法的过程

  • 首先把被乘数和乘数分别列出来
  • 判断乘数的最后一位,若为 1 ,则被乘数加上乘数,否则,被乘数加上 0 
  • 被乘数右移一位,乘数右移一位
  • 乘数右移的过程中,最低位丢弃,最高位继承被乘数的最低位
  • 充分上述过程,知道原乘数全部移完即可得到积

定点乘法运算的小结

 定点乘法运算的实例

 

定点除法运算

分析笔算除法

  • 商和数值位单独处理
  • 通过比较大小决定上商为 1 ,还是 0
  • 被除数不够位数时,在末位添加 0

下面是示范:

 笔算除法与机器除法的比较

  • 机器运算的符号位通过异或运算得出
  • 笔算除法通过比较大小决定上商的值,但机器通过相减是否为负数来决定
  • 比算时,余数在运算的时候不动,末端添数;机器运算时,余数通过左移一位,低位补 0 的方式,再加或减除数

具体如下图:

 除法的数据约定

 设被除数为 x,除数为 y

  • 小数定点除法 |x| < |y| ,整数定点除法 |x| > |y| (避免商的溢出)
  • 被除数不等于 0 ,除数不能为 0

原码恢复余数法

  • 符号位不参与运算,结果的符号位由被除数和除数的符号位异或得出
  • 首先 +[-|y|] 的补码
  • 若结果为正数,则上商为 1, 余数左移一位
  • 若结果为负数,则上商为 0, 余数 +[|y|] 的补码,再左移一位
  • 重复上述操做直到商达到相应的精度
  • 若最终余数为负,则需要恢复余数

 恢复余数法运算的实例

 

原码不恢复余数法

  • 符号位不参与运算,结果的符号位由被除数和除数的符号位异或得出
  • 首先 +[-|y|] 的补码
  • 若结果为正数,则上商为 1, 余数左移一位
  • 若结果为负数,则上商为 0, 余数左移一位 ,再 +[|y|] 的补码
  • 重复上述操做直到商达到相应的精度
  • 若最终余数为负,则需要恢复余数

 

不恢复余数法运算的实例

 

补码加减交替法

  • 符号位参与运算(通常采用双符号位
  • 被除数和除数同号,则被除数减去除数
  • 被除数和除数异号,则被除数加上除数
  • 余数与除数同号,上商 1,余数左移一位减去除数
  • 余数与除数异号,上商 0,余数左移一位加上除数
  • 商的最后一位恒置为 1 (方便,且误差不超过2^(-n),便于制造除法器)

补码加减交替法运算实例

 双符号位的补充

  • 双符号位主要用来判断运算结果是否溢出,非常方便
双符号意义
00正数
01上溢
10下溢
11负数

运算器与运算方法》例题--定点数除法运算1
08-04
第四章例 4.9X=+0.1011,Y=-0.1101,用原码恢复余数算法计算 X÷Y。得[Q]原=1.1101 [R]原=0.0000 0111被除数/余数商
定点数浮点数计算 加减乘除
05-24
很不错的课件,能够给初学者很大的帮助,内容很详细,值得一看,尤其是刚刚学习计算机组成原理的同学。
计算机组成原理05:定点数除法
qq_35933041的博客
01-23 1052
回忆一下计算原码乘法时我们的计算步骤,再思考一下我们手算竖式除法的步骤,发现它们都有一个共同点,就是都需要移位。不同的点在于,乘法中每一步都是加法,而显然的,除法中的每一步都是减法。
【细碎知识2】定点数的乘除运算(原码一位乘、恢复余数法、加减交替法)
syh的技术记录
04-08 8476
目录1.定点数乘法1.1 原码一位乘2.定点数的除法2.1 恢复余数法2.2 加减交替法2.3 比较恢复余数法和加减交替法 方法要搭配例题一起看,才能看懂 1.定点数乘法 定点数乘法有原码一位乘、原码两位乘、阵列乘法器,这里只说原码一位乘。 1.1 原码一位乘 方法:X*Y,按Y的每一位从低到高计算,遇到1则部分积+X,右移一位,遇到0则部分积+0,右移一位。右移的次数和乘数Y的位数相同。 其实很简单,看着例题理解方法即可: 例题1: 例题2: 易错点: (1)右移的次数就是乘数Y的位数; (2)
计算机组成原理定点数乘法运算
最新发布
m0_74195626的博客
04-22 863
定点数乘法运算 带符号和不带符号的阵列乘法器 求补电路;间接补码乘法运算的步骤
计算机组成原理课程设计定点原码一名乘法器的设计
07-12
计算机组成原理课程设计定点原码一名乘法器的设计
定点数乘法运算
weixin_52710151的博客
05-22 2151
关于移位,先拿易理解的十进制举例子:00202300,现在每位上的权值是不一样的,从右往左权值依次×10,若将该十进制数的每一位数向左移以为,那么就是:02023000,结果增大了十倍,相当于×10^1,同理若向右移一位即表示÷10^1,若移动两位甚至更多位,则表示乘或除10^n,(n为移动的位数)。在计算机乘除运算中,原码左移和右移补位都补0,符号位不参与移位;②运算结束后ACC和MQ整体右移一位,此时最左侧补位须看相加后的符号值,若为0,则补零,若为1,则补1,辅助位的值也变为移位后的值;
计算机组成原理乘法运算说明过程,计算机组成原理第二章 第8讲 定点乘法运算...
weixin_36469726的博客
07-22 641
计算机组成原理第二章 第8讲 定点乘法运算 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.90 积分定点乘法运算,,2.3 定点乘法运算,2.3.1 定点原码乘法2.3.2 定点补码乘法,2.3.1 定点原码乘法,原码乘法定点计算机中,两个原码数相乘的运算规则:乘积的符号位由两数的符号位按异或运算得到,而乘积的数值部分则是两个正数相乘之积...
2.2定点数的乘除法运算
CV工程师呀
01-03 986
1.原码一位乘法(n次先加法再移位) 特点: 重复n轮加法、移位 符号位不参与运算,符号位用异或来决定 2.补码一位乘法(n次先加法再移位,多一次加法)
定点运算——乘法
热门推荐
Blackoutdragon的博客
03-14 1万+
定点运算——乘法 分析笔算乘法 对于定点数乘法,分为两部分 将乘数和被乘数的符号位提出,单独进行异或运算 将将乘数和被乘数的数值部分取绝对值们,进行移位加法运算 通过下述对笔算的分析,得到对于二进制的乘法数值部分而言,只有两种运算过程 乘数对应的位数为0,不加被乘数 乘数对应的位数为1,那就进行相应的移位之后,加上对应的被乘数 得到最终对应的结果 为了减少运算过程,对其进行...
计算机组成原理——乘法运算
wrncxcy的博客
11-14 6768
原码一位乘运算规则: 1.首先分析一下笔算乘法 由此可见只有4个位积相加计算机处理很难,我们来改进一下 这里0.1用二进制表示也就是2的-1次方,可以看到改进后的乘法运算,我们用竖式来表示: 总结: 1.乘法运算可由加和移位实现 2.数值部分的位数是4,故加4次移位4次 3.由乘数的末位决定被乘数是否与原部分积相加,然后右移1位形成新的部分积,同时乘数右移1位(末位移丢)空出高位存放部分积的低位 补码一位乘运算规则: ...
计算机组成原理定点数的移位运算
02-13
计算机组成原理定点数的移位运算
计算机组成原理第二章-运算方法运算
03-12
计算机中的数据表示,熟悉包括定点数、浮点数、字符、十进制数的表示方法 ;...原、补码乘法除法运算; 浮点运算方法和浮点数的规格化及其逻辑结构; 运算器的基本结构和设计方法,解已知芯片功能。
计算机组成原理运算器之加减交替法.txt
12-15
本资源里面有对运算器的定点数加减交替法有详细的解答步骤,需要的可以下载自行研究,另外本资源在我的博客上也是存在的。欢迎前往访问。https://blog.csdn.net/libo_dian/article/details/111234899
计算机组成原理:3.4.1 定点原码 除法器.ppt
09-19
计算机组成原理:3.4.1 定点原码 除法器.ppt
计算机组成原理定点乘法运算详解
qq_45929428的博客
10-02 7659
机器算法运算规则 两个原码表示的数相乘的运算规则:乘积的符号位由两数的符号位按异或运算得到,乘积数值部分为两个正数相乘之积。 乘积符号运算法则是:同号相乘为正,异号相乘为负。正好可以符号位按“异或”运算得到。 数值部分的运算方法与十进制乘法类似: 从乘数y最低位开始,若这一位为“1”,则将被乘数x写下;若这一位为“0”,则写下全0;以此类推,乘数y各位权重不同,所以要进行相应移位。最后得到的和为乘积z。 串行1位乘法器多次执行“加法——移位”操作并不需要很多器件,但由于速度太慢已被淘汰,下面只介绍并行乘
2.3 定点乘法运算
tang7mj的博客
04-28 1857
定点乘法的基本原理和算法定点乘法的精度分析;定点乘法的实现方法和优化策略;定点乘法在数字信号处理中的应用。定点数的表示和运算定点数的溢出和截断处理;定点乘法的精度和误差分析;定点乘法的高效实现和优化。定点数位宽和小数点位置的选取;定点数的溢出和截断处理;定点乘法算法细节,如符号扩展、进位处理等;定点乘法的优化策略的选取。为了避免这些易错点,需要对定点乘法有深入的理解,并仔细设计和优化算法。同时,也需要进行严格的精度分析和测试,以保证算法的正确性和有效性。
2.4 定点除法运算
tang7mj的博客
04-29 2472
熟悉定点数的表示方法定点数的基本运算法则,理解定点除法运算的基本概念和原理。学习余数查商法的算法流程和计算方法,并能够手动计算出除法的结果。熟悉处理舍入误差和溢出的方法,能够正确处理各种异常情况。使用Verilog HDL或其他硬件描述语言编写定点除法运算的模块,并进行仿真和测试,确保其能够正确地进行除法计算。进一步优化定点除法运算的性能,例如采用查表法、位移法和乘法法等高效的计算方法,或者使用流水线和并行计算等方式提高运算速度。实践中遇到的问题进行记录和总结,加深对定点除法运算的理解和掌握。
计算机组成原理乘法运算
Leviathan的博客
10-21 2207
原码的乘法运算和补码的乘法运算
计算机组成原理乘法除法计算题
12-03
很抱歉,由于您并没有提供具体的计算题,我无法为您提供直接的答案。但是,我可以为您提供一些有关计算机组成原理乘法和除法的基本知识和概念。 在计算机组成原理中,乘法和除法是非常重要的运算。在计算机中,乘法和除法通常使用硬件电路来实现,这些电路可以执行定点数和浮点数的乘法除法运算定点数乘法通常使用原码乘法或补码乘法来实现。原码乘法和补码乘法都是将两个数的绝对值相乘,然后根据符号位确定结果的正负。在乘法运算中,最低位的进位被舍弃,然后进行逻辑右移。除法运算通常使用原码除法或补码除法来实现,这些方法都是通过将除数和被除数转换为补码,然后执行整数除法来实现的。 浮点数乘法和除法通常使用IEEE 754标准来实现。这个标准定义了浮点数的表示方法运算规则。浮点数通常由符号位、指数位和尾数位组成。在浮点数乘法和除法中,指数位和尾数位被分别相乘或相除,然后根据规则进行舍入和规格化。 如果您有具体的计算题,可以提供给我,我可以为您提供更详细的解答。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 计算机组成原理:浮点数的加、减、乘、除运算(含实例完整运算) 34010
  • Win10以管理员的身份登录到Windows,创建新的用户的方法,手把手超详细,亲测有效 15213
  • 计算机组成原理:定点数的乘法和除法运算方法(含实例完整运算过程) 11251
  • 秒会Pygame:键盘移动和鼠标点击移动物体的方法(含完整的代码) 7291
  • PYTHON:turtle函数详解 ,turtle画图完整代码 7230

分类专栏

  • 微机原理 1篇
  • python 14篇
  • 笔记 12篇
  • 计算机组成原理 4篇
  • JAVA 3篇
  • 数据库 2篇

最新评论

  • 计算机组成原理:浮点数的加、减、乘、除运算(含实例完整运算)

    热爱206: 舍入处理吧

  • 计算机组成原理:浮点数的加、减、乘、除运算(含实例完整运算)

    季子禾_: 想问一下,为什么加法例子中没有舍入处理,附加位原本有两位,规格化的时候向左规格化一位,附加位不是还有一个1吗,不是应该0舍1入,尾数应该再加一个1吗表情包

  • 计算机组成原理:浮点数的加、减、乘、除运算(含实例完整运算)

    2301_79821108: 第四步阶码为什么上010+1,不是100+1?

  • 计算机组成原理:定点数的乘法和除法运算方法(含实例完整运算过程)

    HyperspaceGhost: 有地方写的是错的

  • 计算机组成原理:定点数的乘法和除法运算方法(含实例完整运算过程)

    啥时候能成程序猿: 第一个恢复余数法的结果是对的嘛,为啥我验证感觉结果不太对

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 微机实验2 ——简单并行接口实验
  • PYTHON:wordcloud 鉴定网络热门语句
  • 计算机组成原理:指令系统指令格式与寻址方式
2022年26篇

目录

目录

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源工作室起名教程小说推荐言情不知对方姓名如何起诉瓷都取名网天枰座男曹起名男孩取名猪小儿起名用字陶男孩起名剑仙-剑之修真者女孩起名带萱字好不好1200个女孩起名女宝宝起名网免费取名字宥起名起名字典五行免费记账软件缺木和金起什么名字zdenkapodkapova咕噜咕噜饮品加盟观海听涛bbs猫 起名字女生起英文名生鲜小店起名生辰八字起名软件旬阳县城关一小四柱八字起名字睿字和哪个字组合起名晨间日记的奇迹起名带家字有哪些起名郭氏男生起什么名字好淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化