原码除法运算(计算机组成原理19)
原码除法运算
视频链接地址:
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)相关推荐
- 计组之数据运算:7、定点数原码除法运算(恢复余数法、加减交替法)
7.定点数原码除法运算 思维导图 原码恢复余数法 原理实现(类比十进制) 机器实现与硬件构成 手算实现 缺点 原码加减交替法 分析 手算实现 补码加减交替法 对比 思维导图 原码恢复余数法 先看一下十 ...
- 计算机组成原理整数乘法,计算机组成原理 - 定点整数的原码补码运算(待验证)...
计算机组成原理 - 定点整数的原码补码运算(待验证) 目录 〇.环境 对象 运算 定点整数原码.定点整数补码 移位.加.减.乘.除 原码定义: \(x=\begin{cases} x &0\l ...
- 【学习计算机组成原理】原码除运算
文章目录 现实生活中的除法 预处理 无符号数的除法 模拟手工 优化 恢复余数法 不恢复余数法(加减交替法) 原码除法 现实生活中的除法 为了便于描述,我们这样做 步骤: 被除数减除数,被除数大,上商为 ...
- 计算机组成用变形补码运算,计算机组成原理补码加减法运算
计算机组成原理补码加减法运算 (37页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 补码加减法运算 2019年7月9日计算机组成原理 1 ...
- 计算机组成原理补码加法证明,补码加减法运算(计算机组成原理).ppt
<补码加减法运算(计算机组成原理).ppt>由会员分享,可在线阅读,更多相关<补码加减法运算(计算机组成原理).ppt(25页珍藏版)>请在皮匠网上搜索. 1.计算机组成原理2 ...
- 计算机组成原理CRC相关运算,计算机组成原理复习
<计算机组成原理>复习大纲 1.了解计算机的发展历史及发展趋势 2.理解存储程序概念 3.了解计算机的硬件组成 4.理解冯.罗依曼结构和哈弗结构的存储器设计思想 5.理解硬件与软件的关系. ...
- 计算机组成原理码质变换,计算机组成原理负数的8421码
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:计算机组成原理负数的421码 问题详情:负数的421码怎么表示说-11最好来点儿过程说明.回答:421码是的叫法, 即BCD码.Bi ...
- 计算机网络原码反码补码,计算机的原码和反码及补码到底是什么
数据在计算机里面都是以0和1存储和运算的,这是冯诺依曼体系的基础. 比如一个数在计算机中若有正负之分,则用一个数的最高位(符号位)用来表示它的正负,其中0表示正数,1表示负数. 原码就是整数绝对值的二 ...
- 计算机组成原理实验移位运算,计算机组成原理移位运算实验.docx
计算机组成原理移位运算实验 实验4 移位运算实验 实验目的 1.掌握移位寄存器的工作原理及其应用. 2.熟悉移位寄存器的逻辑功能及实现各种移位功能的方法.实验设备 74LS194组件一片,单脉冲一个, ...
最新文章
- 完全平方数的判定及整数平方根的快速求解
- 生成彩条的MATLAB代码
- 专家:中国房地产泡沫崩溃时间就是今明二年
- win10如何使用pip下载适合自己python版本的matplotlib?(亲测有效)
- yolov3 数据预处理
- Oracle:select into 查询没有记录的解决办法
- java 生成jar_java如何生成jar
- tomcat如何修改java版本_Java程序员必备——Tomcat配置技巧Top10
- 提高你的Java代码质量吧:使用valueof前必须进行校验
- awk 查看ip连接数(常见应用一)
- Python 大文件处理
- POJ 2182 Lost Cows (线段树)
- 【数字信号调制】基于matlab多进制数字频率调制(4FSK)【含Matlab源码 999期】
- 数据库系统概论:ER图设计
- 路由器连接光猫用桥接模式好还是用路由模式好?路由器桥接模式vs路由模式
- 搞研究的没有好下场 哈哈哈(精华在最后)
- Linux下安装SVN服务(CentOS7下)单仓库版(老威改良版)
- idea 内存溢出问题
- PSP 2000 USB连接后无法显示记忆棒内容 解决办法
- 应用运筹学基础:线性规划 (1) - 极点与基可行解
热门文章
- Windows使用VSPD虚拟串口
- 电池感应灯方案小夜灯方案
- velocity.js_使用Velocity.js令人难以置信的快速UI动画
- 嵌入式热敏打印机模块-优库E58T-1玩起来
- 【OKR案例库合集】市场营销部门的OKR怎样写?看这一篇就够了。
- 【23考研】计算机择校信息库-江西高校计算机相关专业22专业目录分类汇总(按专业课分类汇总)
- 想做数字芯片设计前端?那你得了解这些事
- 35、公众号(订阅号)消息列表
- 稳定性测试-模拟网络异常
- 阿里云-函数计算,Process exited unexpectedly before completing request,错误解决