原码除法运算

视频链接地址:
https://www.bilibili.com/video/BV1BE411D7ii?from=search&seid=6420326887479343502

计算机组成原理 系列文章目录

  • 原码除法运算
  • 前言
  • 1 除法运算思想
  • 2 原码除法:恢复余数法
  • 3 原码除法:加减交替法(不恢复余数法)
  • 4 小结

前言

在本篇中,你将掌握

  • 原码除法运算:恢复余数法和加减交替法

1 除法运算思想

二进制的手算竖式除法和平时我们算的十进制是一样的,不再阐述

那该怎么用机器实现除法呢?让我们先回顾一下有关硬件:如下图

2 原码除法:恢复余数法


符号位单独处理:符号位的异或运算
数值位:取绝对值进行除法计算

对于计算机而言,会在MQ中存储商,ACC中存储被除数,X中存储除数;
  初始时,MQ全0,ACC存被除数的绝对值,X存除数的绝对值
  接下来,计算机会默认商1即MQ末位填1,用ACC-X中的除数 = ACC + X中负除数的补码,若结果为负数,说明应该商0,便再改上商0,并“恢复余数”
  之后,对ACC、MQ整体 逻辑左移,ACC高位丢弃、MQ低位补0

3 原码除法:加减交替法(不恢复余数法)


恢复余数法:当余数为负时商0,并+|除数|,再左移,再-|除数|

加减交替法:当余数为负时商0,并左移,再+|除数|

注意,余数的正负性与商相同

4 小结

本篇重点:手算推演恢复余数法和加减交替法

原码除法运算(计算机组成原理19)相关推荐

  1. 计组之数据运算:7、定点数原码除法运算(恢复余数法、加减交替法)

    7.定点数原码除法运算 思维导图 原码恢复余数法 原理实现(类比十进制) 机器实现与硬件构成 手算实现 缺点 原码加减交替法 分析 手算实现 补码加减交替法 对比 思维导图 原码恢复余数法 先看一下十 ...

  2. 计算机组成原理整数乘法,计算机组成原理 - 定点整数的原码补码运算(待验证)...

    计算机组成原理 - 定点整数的原码补码运算(待验证) 目录 〇.环境 对象 运算 定点整数原码.定点整数补码 移位.加.减.乘.除 原码定义: \(x=\begin{cases} x &0\l ...

  3. 【学习计算机组成原理】原码除运算

    文章目录 现实生活中的除法 预处理 无符号数的除法 模拟手工 优化 恢复余数法 不恢复余数法(加减交替法) 原码除法 现实生活中的除法 为了便于描述,我们这样做 步骤: 被除数减除数,被除数大,上商为 ...

  4. 计算机组成用变形补码运算,计算机组成原理补码加减法运算

    计算机组成原理补码加减法运算 (37页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 补码加减法运算 2019年7月9日计算机组成原理 1 ...

  5. 计算机组成原理补码加法证明,补码加减法运算(计算机组成原理).ppt

    <补码加减法运算(计算机组成原理).ppt>由会员分享,可在线阅读,更多相关<补码加减法运算(计算机组成原理).ppt(25页珍藏版)>请在皮匠网上搜索. 1.计算机组成原理2 ...

  6. 计算机组成原理CRC相关运算,计算机组成原理复习

    <计算机组成原理>复习大纲 1.了解计算机的发展历史及发展趋势 2.理解存储程序概念 3.了解计算机的硬件组成 4.理解冯.罗依曼结构和哈弗结构的存储器设计思想 5.理解硬件与软件的关系. ...

  7. 计算机组成原理码质变换,计算机组成原理负数的8421码

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:计算机组成原理负数的421码 问题详情:负数的421码怎么表示说-11最好来点儿过程说明.回答:421码是的叫法, 即BCD码.Bi ...

  8. 计算机网络原码反码补码,计算机的原码和反码及补码到底是什么

    数据在计算机里面都是以0和1存储和运算的,这是冯诺依曼体系的基础. 比如一个数在计算机中若有正负之分,则用一个数的最高位(符号位)用来表示它的正负,其中0表示正数,1表示负数. 原码就是整数绝对值的二 ...

  9. 计算机组成原理实验移位运算,计算机组成原理移位运算实验.docx

    计算机组成原理移位运算实验 实验4 移位运算实验 实验目的 1.掌握移位寄存器的工作原理及其应用. 2.熟悉移位寄存器的逻辑功能及实现各种移位功能的方法.实验设备 74LS194组件一片,单脉冲一个, ...

最新文章

  1. [原创].图解一招搞定UCWEB@Nokia S60v5无法在博客园手机版发闪存的问题
  2. python二十:内置函数
  3. Java:继承之super关键字,继承之私有权限,继承之方法重写,继承之object类,继承之简单工厂模式
  4. 类级别的分装 ---四种访问级别
  5. dj鲜生-04-应用的整合-为更多可能新增的应用做准备
  6. 百面机器学习 #3 经典算法:01-3 核函数支撑向量机SVM
  7. HDU2588 欧拉函数
  8. oracle表访问方式
  9. 如何生成MD5哈希?
  10. 鱼骨图和甘特图图表合集PPT模板
  11. matlab深度学习基本操作,深度学习讲解,源代码分享,用一用改一改随便发篇EI
  12. php表格好看样式,用html和css代码实现各种表格样式的总结
  13. H.264协议:Annex B格式和AVCC格式
  14. windows上双开微信代码
  15. 水晶报表html,水晶报表教程:手把手教你制作基本报表
  16. 学生如何提高专业英文阅读能力(转自施一公博客)
  17. C# 获取鼠标屏幕坐标有误差,鼠标定位误差问题,Windows10 C#获取鼠标坐标不准 的解决方法
  18. linux shell脚本 字符串、整数、小数判断
  19. 无线路由器接网线上网的设置方法
  20. 阿里云反欺诈——风险识别

热门文章

  1. 【从零开始学习低功耗蓝牙(一)】蓝牙介绍及协议结构
  2. QCFS-related work
  3. 鲸会务为企业发布会提供创意升级方案
  4. 刷完麻省计算机课程,超级有用的高效学习法,1年通关麻省理工学院计算机课程...
  5. 20145308 《网络对抗》 MAL_免杀原理及实践 学习总结
  6. <C++>详解运算符重载之前置递增和后置递增
  7. 电机控制学习笔记——坐标变换
  8. java 正切_Java Math.tan()/Math.tanh() 计算正切/双曲正切
  9. 解耦,未解耦的区别_受干净架构启发的解耦php架构
  10. 关于SAP EWM看着一篇就够了(三)完结篇