原码除法运算

视频链接地址:
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. 完全平方数的判定及整数平方根的快速求解
  2. 生成彩条的MATLAB代码
  3. 专家:中国房地产泡沫崩溃时间就是今明二年
  4. win10如何使用pip下载适合自己python版本的matplotlib?(亲测有效)
  5. yolov3 数据预处理
  6. Oracle:select into 查询没有记录的解决办法
  7. java 生成jar_java如何生成jar
  8. tomcat如何修改java版本_Java程序员必备——Tomcat配置技巧Top10
  9. 提高你的Java代码质量吧:使用valueof前必须进行校验
  10. awk 查看ip连接数(常见应用一)
  11. Python 大文件处理
  12. POJ 2182 Lost Cows (线段树)
  13. 【数字信号调制】基于matlab多进制数字频率调制(4FSK)【含Matlab源码 999期】
  14. 数据库系统概论:ER图设计
  15. 路由器连接光猫用桥接模式好还是用路由模式好?路由器桥接模式vs路由模式
  16. 搞研究的没有好下场 哈哈哈(精华在最后)
  17. Linux下安装SVN服务(CentOS7下)单仓库版(老威改良版)
  18. idea 内存溢出问题
  19. PSP 2000 USB连接后无法显示记忆棒内容 解决办法
  20. 应用运筹学基础:线性规划 (1) - 极点与基可行解

热门文章

  1. Windows使用VSPD虚拟串口
  2. 电池感应灯方案小夜灯方案
  3. velocity.js_使用Velocity.js令人难以置信的快速UI动画
  4. 嵌入式热敏打印机模块-优库E58T-1玩起来
  5. 【OKR案例库合集】市场营销部门的OKR怎样写?看这一篇就够了。
  6. 【23考研】计算机择校信息库-江西高校计算机相关专业22专业目录分类汇总(按专业课分类汇总)
  7. 想做数字芯片设计前端?那你得了解这些事
  8. 35、公众号(订阅号)消息列表
  9. 稳定性测试-模拟网络异常
  10. 阿里云-函数计算,Process exited unexpectedly before completing request,错误解决