• 整数乘法与小数乘法完全相同,可用 逗号 代替小数点
  • 原码乘   符号位 单独处理;补码乘   符号位 自然形成;
  • 原码乘去掉符号位运算,即为无符号数乘法。
  • 不同的乘法运算需有不同的硬件支持

乘法运算可以通过硬件实现,也可以通过软件来实现;

  • 软件方法:通过编写乘法程序,把乘法化为累次相加运算,从而在加法器中实现。该方法经济,但运算速度慢
  • 硬件方法:A、在加法器中增加一些移位控制部件来实现。这种方法在早期的计算机采用。B随着大规模集成电路的发展,现在设计了阵列乘法器是专门实现多位数乘法的电路。

1,原码一位乘

结果:x*y=-0.10110110

例:计算0.1101*0.1011,结果:0.10001111

部分积 乘数 说明

  0.0000

+0.1101

1011

初始化条件,部分积为0

乘数为1,加被乘数

  0.1101

  0.0110

+0.1101

1101

右移一位,形成新的部分积;乘数同时右移一位,乘数为1,加被乘数。

  1.0011

  0.1001

+0.0000

1

1110

右移一位,形成新的部分积;乘数同时右移一位,乘数为0,加上0。

  0.1001

  0.0100

+0.1101

11

1111

右移一位,形成新的部分积;乘数同时右移一位,乘数为1,加被乘数。

1.0001

0.1000

111

1111

右移一位,形成最终结果。

2,原码两位乘

原码一位乘:符号位 和 数值位 部分 分开运算。

原码两位乘:符号位 和 数值位 部分 分开运算。但原码两位乘是用两位乘法的状态来决定新的部分积如何形成,因此可提高运算速度。

ps:三位符号位为了防止丢失精度。

结果:x*y=-0.111000000111

3,补码一位乘法

 

4,补码二位乘法

将补码一位乘法(比较法)两步合成一步得补码两位乘法法则为:

1初始设置:设部分积为0,增设Yn+1=0

2符号参加运算:设部分积与被乘数三个符号位乘数Y数值的位数偶数设两个符号位;为奇数设一个符号位;

3运算步骤:根据 Yn-1, Yn, Y n+1 判断操作;

4最后一步:乘数Y数值的位数为偶数最后一步不移位;为奇数最后移一位。

部分积 乘数 说明

  000.0000

+000.0101

1101010

判断位为后三位010,+x补

  000.0101

  000.0001

+000.0101

01 11010

右移

判断位为010,+x补

  000.0110

  000.0001

+111.1011

1001 110

右移

判断位为110,+(-x)补

  111.1100 1001 最后一步不用移位

 [XY]补 = 1.01110001

计算机组成原理:乘法运算相关推荐

  1. 计算机组成原理乘法运算说明过程,计算机组成原理第二章 第8讲 定点乘法运算...

    计算机组成原理第二章 第8讲 定点乘法运算 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 定点乘法运算,,2.3 定点乘法运算,2 ...

  2. 计算机组成原理——乘法运算(两位乘)

    一.原码两位乘 原码两位乘:原码每次取两位进行运算,因为是两位运算,用普通的一位乘法的乘积和进位规则就显得不适当了,因此,基于一位乘的乘法及进位规则,制定了两位乘法的进位规则 1.其中 x 是被乘数 ...

  3. 计算机组成原理——乘法运算(一位乘)

    原码一位乘:计算 a * b, a = -0.1101, b = 0.1011, a/b 均为二进制表示0.1101 14×0.1011 ×14-------- --------1101 561101 ...

  4. 补码乘法运算(计算机组成原理18)

    补码乘法运算 视频链接地址: https://www.bilibili.com/video/BV1BE411D7ii?from=search&seid=6420326887479343502 ...

  5. python 乘法运算定律_计算机组成原理(上)资料

    <计算机组成原理(上)资料>由会员分享,可在线阅读,更多相关<计算机组成原理(上)资料(74页珍藏版)>请在金锄头文库上搜索. 1.计算机组成原理(上)期末考试1单选(1分)随 ...

  6. 计算机组成原理-第二章 数据表示与运算

    计算机组成原理-第二章 数据表示与运算 一.数据的表示 1.数值型数据的表示(重点难点) 1.1数值型数据的表示--进位制 1.2数值型数据表示-码制 1.3数值型数据的表示--定点数 1.4数值型数 ...

  7. 计算机组成原理第3版谢树煜,计算机组成原理(第3版)

    章绪论1 1.1计算机的基本特性1 1.1.1二进制数据2 1.1.2存储程序2 1.1.3逻辑运算2 1.1.4高速电子开关电路2 1.1.5数字编码技术2 1.2计算机的基本组成3 1.2.1基本 ...

  8. 计算机原理多少学分,《计算机组成原理》学分互认复习题.doc

    <计算机组成原理>学分互认复习题 <计算机组成原理>学分互认复习题 一.单项选择题 1.若16进制数为13F,则其对应的八进制数为 ( ) B.477 2.若十进制数为65,则 ...

  9. 2016年4月计算机组成原理试题答案,年4月自考计算机组成原理试题及答案.doc

    全国2012年4月高等教育自学考试 计算机组成原理试题 课程代码:02318 一.单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填 ...

  10. 高等学校计算机规划教程,高等学校计算机应用规划教材:计算机组成原理简明教程...

    高等学校计算机应用规划教材:计算机组成原理简明教程 语音 编辑 锁定 讨论 上传视频 <高等学校计算机应用规划教材计算机组成原理简明教程>是2009年清华大学出版社出版的图书,作者是石磊. ...

最新文章

  1. 2022-2028年中国中密度纤维板市场投资分析及前景预测报告
  2. bzoj2190 [SDOI2008]仪仗队(欧拉函数)
  3. 别人写好的爬虫怎么运行_怎么写好楷书?
  4. PHP 安全编程建议
  5. 装饰器模式 decorator
  6. Netty架构设计与功能特性
  7. H264--4--H264编码[7]
  8. rabbitmq可靠性投递_RabbitMQ可靠性
  9. 解决unity 打包在Android 8.0上启动出现黑屏问题(Android权限弹窗问题)
  10. linux ip命令dhcp,嵌入式linux通过DHCP自动获取IP地址实现获取
  11. 删除HTML标签的正则表达式
  12. [数字dp] hdu 3271 SNIBB
  13. 关于LINUX输入法候选框光标跟随的代码的一个网页
  14. Atitit zxing二维码qr码识别解析
  15. LOLCC换肤盒子官网网站源码
  16. c语言中输出以e为底的指数,C语言中 ln(以自然对数e为底) lg(以十为底) 以及logab(以a为底,b为真数)的相关知识...
  17. [转帖]CAPCOM的详细历史
  18. 用友系统客户端登录不上服务器,客户端不能登录服务器-用友U8
  19. pycharm汉化教程
  20. VBA -[知识点]: 字典

热门文章

  1. SUSE Linux Enterprise 11 SP4系统安装步骤 字符界面
  2. stream流——开发必备
  3. python根据点云某点的索引值获取该点的坐标
  4. 2019-2020-1 20175227 《信息安全系统设计基础》第三周学习总结
  5. 华北电力大学《随机过程·2020年冬》复习笔记
  6. 火车头采集案例 - js源码获取真实地址
  7. 【medini analyze】 软件介绍
  8. 移动云Mas最稳定的发送方式
  9. 艾奇android视频格式转换器,艾奇android视频格式转换器 全部输出格式列表
  10. linux命令(22):linux文件属性详解