通过加减法和移位来实现的。

把除法转成乘法,乘法转成加法,减法也转成加法。

具体的操作步骤:

假设计算3*3,原码是0011 * 0011(以4位存贮单元,因为是原码,最高位不代表符号位)

3个寄存器分别存放乘数0011 被乘数 0011 一个部分积初始值为0。

首先判断乘数寄存器(目前为0011)的最低位为1。如果为1则将部分积的值通过加法器加上被乘数0011。因此此步结束后部分积寄存器内容为0011。

将乘数寄存器右移一位,同时将部分积寄存器也右移一位。同时乘积寄存器最低位溢出丢弃。部分积寄存器高位补0,地位溢出后填充到乘数寄存器。因此。部分积寄存其原来的值0011变成了0001。乘数寄存器0011变成了1001(这里低位的1溢出,最高位被部分积溢出的1填充)。

判断乘数寄存器最低位(0001).为1。将部分积通过加法器加上被乘数0011。因此此不结束后部分积寄存器内容是(0001+0011=0100)。

乘数寄存器右移一位,同时将部分积寄存器也有右移一位。同第2步。因此部分积寄存器原来的值0100变成了0010。乘数寄存器1001变成了0100,低位1溢出,最高位被部分积溢出的0填充。

判断乘数寄存器低位为0不做加法操作直接做第2步的移位操作。既有了部分积变成0001,乘数变成了0010。

判断乘数寄存器低位为0不做加法操作直接做第2步的移位操作。既有了部分积变成0000,乘数变成了1001;此时所有乘数全部处理完毕。

最终结果将部分积作为高位,乘数寄存器作为低位得到值为00001001 换算成10进制得到9。

如何用计算机算乘法,计算机如何做乘法运算的?相关推荐

  1. 计算机什么乘出来是错误,excel表格乘法出来数据错误-EXCEL乘法出错误,做乘法运算,按回车出现的不是得数......

    当excel表格中两数相乘结果不对怎么办 测试出来的结果没什么问题,我想问下,你的前面两个数值是输入的还是计算得到的,如果是计算得到的,和显示小数位有关系,显示位数不等于真正的四舍五入,所以有可能会有 ...

  2. 怎么用计算机算乘法口诀,只用计算器背不了乘法表

    家长及部分教育界人士对中小学生这一状况深表担忧 ★小学二年级学生曹琳杰能够很熟练地运用乘法口诀表.有很多学生在答题时喜欢用计算器,而忽略了乘法口诀表.记者 殷建军 摄 小心!你的孩子的计算和写字能力是 ...

  3. 如何用计算机计算年金现值,如何用excel算年金现值

    会计人员在工作中有很多需要用到财务做账软件,其中常用.基础的软件就是excel表格!那么,关于如何用excel算年金现值大家了解吗?今天将为大家分享的就是关于excel表格使用的相关内容.这是会计人员 ...

  4. 计算机大数乘法引发的思考 | CSDN 博文精选

    作者 | dog250 责编 | 屠敏 出品 | CSDN博客 近日,看了小小的一道学而思数学作业: 计算 201×33×707+484×636321×33×707+484×6363 我知道肯定是把数 ...

  5. java34-计算机的发展-计算机硬件-计算机软件-计算机存储规则-计算机的基本操作-CMD-环境变量

    文章目录 计算机的发展 古代的运算工具 机械计算工具 计算机理论 近代计算机的发展 未来计算机发展 计算机硬件 计算机硬件分类 CPU CPU参数 内存 硬盘 显卡 显示器 其他硬件 计算机软件 整体 ...

  6. 计算机大数乘法引发的思考

    国庆假期最后一天,看了小小的一道学而思数学作业: 计算 201×33×707+484×6363201\times 33\times 707+484\times 6363201×33×707+484×6 ...

  7. 计算机的学生该怎么做?

    整理的别人发的.转载一下!转载一下!转载一下! 计算机专业毕业后大致的工作方向是软.硬.网.图 四大类 . 尤其以软件.网络为现今的首选 从岗位上分,又可以分为技术道路.营销道路两大方向. if 你选 ...

  8. 计算机毕业设计、计算机课程设计怎么做?计算机设计1900套来帮你!

    计算机毕业设计.计算机课程设计怎么做?计算机设计1900套来帮你! 人生做什么事都有套路,大学毕业设计.课程设计通常比较简单,大多数都是找个项目做参考,有的人随便抄一抄糊弄一下,只要查重,格式别出错就 ...

  9. cos47度怎么用计算机算,cos47度等于多少

    本文收集整理关于cos47度等于多少的相关议题,使用内容导航快速到达. 内容导航: Q1:cos13度cos47度+sin13度cos137度等于多少 cos13度cos47度+sin13度cos13 ...

  10. 如何用计算机名称获取计算机ip

    标题:如何用计算机名称获取计算机ip 链接:https://www.cnblogs.com/zouhao/p/6422369.html

最新文章

  1. 独家 | 使用TensorFlow 2创建自定义损失函数
  2. ocbase 数据库 蚂蚁_iOS - OC SQLite 数据库存储
  3. layer.open子页面调用父页面的方法_记好这 24 个 ES6 方法,用来解决实际开发的 JS 问题...
  4. Apache Jserv protocol
  5. 文献记录(part74)--Subspace clustering via seeking neighbors with minimum reconstruction error
  6. bindresult必须在哪个位置_手机视频剪辑工具哪个好?清爽视频编辑APP有人推荐吗?...
  7. C/S、B/S的区别
  8. Elasticsearch使用REST API实现全文检索
  9. 使用Docker搭建私有云笔记
  10. 使用python写程序时遇到的几个小问题
  11. 数论(Mathmatics)总结[1]
  12. CUDA实现QuickSortr排序算法(一)
  13. Bootstrap4颜色拾取器插件
  14. MapGuide open source开发心得二: 资源
  15. pdf转图片,汉字不显示No glyph for 23495(CID 0969) in font SimSun
  16. argmin ,argmax函数
  17. codecademy
  18. 竞价推广跑oCPC不起量怎么办?
  19. Docker基础、进阶笔记,为k8s的学习预预热
  20. Notepad++下载安装教程

热门文章

  1. 中国医科大学2021年12月《医学遗传学》作业考核试题
  2. H3C华三交换机初始化配置V7版
  3. 经典6位半HP34401A电路图
  4. 英文写作——动词过去式和现在分词
  5. 计算机游戏cpu,2021年11代酷睿cpu游戏电脑配置推荐(可装win7系统)
  6. 2020年度软件和信息技术服务竞争力前百家企业名单出炉 —— 旋极信息再次荣登榜单
  7. 《超越宝典汽配汽修管理系统——“美容管理”模块》项目研发阶段性总结
  8. Hbase的table存储详解
  9. android aar的打包引用和解决间接引用异常
  10. 如何在你朋友面前伪装黑客3(程序代码)