运算方法和运算器——定点加法减法运算
一、补码加法
[X+Y]补=[X]补+[Y]补
证明:
①、X>0 Y>0
[X]补+[Y]补=X+Y
=[X+Y]补
②、X>0 Y<0
[X]补+[Y]补=X+Y+2n+1
=[X+Y]补
③、X<0 Y>0
[X]补+[Y]补=X+Y+2n+1
=[X+Y]补
④、X<0 Y<0
[X]补+[Y]补=X+Y+2n+1+2n+1
=[X+Y]补
二、补码减法
[X-Y]补=[X]补-[Y]补=[X]补+[-Y]补
从[Y]补求[-Y]补的法制:按位取反且末位加一,也就是将[Y]补从右向左第一个1开始左边全部取反(不包括这个1),右边保持不变(包括这个1)
三、溢出的概念及检测方法
1、溢出:在运算过程中出现大于字长所表示的范围
正溢(上溢):两正数相加,结果大于机器所能表示最大正数
负溢(下溢):两负数相加,几个小于机器所能表示最小负数
溢出的实质是最高位产生了进位
2、溢出的判定方法
(1)、单符号位法
Cf为符号位产生的进位 C0为最高有效位产生的进位
溢出检测:V=Cf⊕C0
(2)、双符号位法:用两个符号位表示一个数据,也称“变形补码”
结果两个符号位一致则没有溢出,不一致则有溢出
V=Sf1⊕Sf2
四、基本的二进制加法/减法器
1、半加器:两个二进制位相加
2、全加器
输入:加数Ai、Bi、低位进位Ci
输出:和数Si、进位Ci+1
Si=Ai⊕Bi⊕Ci
Ci+1=AiBi+BiCi+AiCi
=AiBi+(Ai⊕Bi)Ci
(1)、FA逻辑电路和框图
(2)、4位单符号补码加法器
(3)、补码减法
[X]补-[Y]补=[X]补+[-Y]补
求[-Y]补方法:将[Y]补连同符号位一起逐位取反末尾加一
(4)、4位补码加法器
进位依次从低位传递至高位,称为行波进位
(5)、n位行波进位补码加法器
五、加法器是算数运算电路的核心
1、所有算数运算都基于加法器实现
2、加法器不区分符号数和无符号数
运算方法和运算器——定点加法减法运算相关推荐
- 计算机组成原理(微课版) -- 第三章 -- 运算方法与运算器
第三章根据书本[计算机组成原理(微课版) ]进行整理 文章目录 第三章 -- 运算方法与运算器 3.2 定点加减法运算 3.2.1 补码加减法运算方法 1. 补码加法 2. 补码减法 3.2.2 溢出 ...
- 浮点加法器计算机组成原理,计算机组成原理 第二章运算方法与运算器
第二章运算方法与运算器 运算方法:指算术(四则)运算和逻辑运算,在运算器的实现方法,而实现这两种运算的硬设备就是算术逻辑部件ALU(Arithmetic and Logic Unit)或称运算器 由于 ...
- 计算机组成与结构第二章ppt,计算机组成原理(华科版)第二章 运算方法与运算器.ppt...
文档介绍: 第二章运算方法与运算器 2.1 数据信息的表示方法 2.1.1数值数据的表示 淘在盛纬娃消镶勉桌乡利亚钦沙隐酋谴牲斗丙茸乔泛戊篡汽栽辫滔矮空芥计算机组成原理(华科版)第二章运算方法与运算器 ...
- 计算机组成原理加法减法运算,计算机组成原理第二章第5讲定点加法减法运算课件...
计算机组成原理第二章第5讲定点加法减法运算课件 一般搬家时转盘与大梁间是固定的,开钻前应根据转盘对井架进行校正,如果中途换转盘,则要在空负荷下根据井架对转盘进行校正 一般搬家时转盘与大梁间是固定的,开 ...
- 计算机组成原理:运算方法和运算器
本文内容:定点运算,浮点运算,定点运算器和浮点运算器. 思维导图 在上篇文章中 计算机组成原理:数据与文字的表示方法 ,我们已经知道了数据与文字在计算机中是怎么表示的.在这一篇中,我们将知道数据是如何 ...
- 计算机组成原理第二章:运算方法和运算器
本文内容:定点运算,浮点运算,定点运算器和浮点运算器. 思维导图 在上篇文章中 计算机组成原理:数据与文字的表示方法 ,我们已经知道了数据与文字在计算机中是怎么表示的.在这一篇中,我们将知道数据是如何 ...
- 计算机组成原理-第二章 运算方法和运算器
数据与文字的表示 计算机中使用的数据可分成两大类: 符号数据:非数字符号的表示(ASCII.汉字.图形等) 数值数据:数字数据的表示方式(定点.浮点) 计算机数字和字符的表示方法应有利于数据的存储.加 ...
- 【MOOC】华中科技大学计算机组成原理慕课答案-第三章-运算方法与运算器
待整理. 单选 1 原码除法是指 A. 操作数用绝对值表示,加上符号位后相除 √B. 操作数取绝对值相除,符号位单独处理 C. 操作数用原码表示,然后相除 D. 操作数用补码表示并进行除法,但商用原码 ...
- 第三章 运算方法与运算器
文章目录 定点补码加减法运算 补码加减法运算方法 溢出及检测 溢出检测 操作数与运算结果的符号位是否一致 最高位的进位和符号位的进位是否一致 变形补码 补码加减法的逻辑实现 移码加减运算及实现逻辑 移 ...
最新文章
- html文字中横线_谈PPT课件中自定义动画应用之内容控制
- 【android】错误集锦及解决办法
- 职场社交是一个真需求吗?
- 安卓 sharedpreferences可以被其它activity读取_【安卓逆向】“一份礼物”之我要o泡逆向分析...
- 直接用IP访问知乎,我发现了一个秘密···
- protobuf生成as文件
- 系统管理员在企业中的职业定位及发展方向 连载(一)
- tf.nn.dropout和tf.keras.layers.Dropout的区别(TensorFlow2.3)与实验
- OI回忆录——一个过气OIer的制杖历程
- 基础算法 —— 调度问题
- 防风网-挡风抑尘墙:挡风抑尘墙
- es6 模板字变量和字符串占位符
- Hadoop面试题整理(1)
- 单变量微积分笔记——无穷级数,泰勒展开及欧拉公式的证明
- 苹果wifi网速慢怎么办_家里网速慢如何解决 提高WiFi网速方法【详解】
- .NET MongoDB Driver GridFS 2.2原理及使用示例
- python+vue+Elementui植物园网站的设计django
- 解决问题:Matlab如何生成或保存无背景图片
- 免费WAP改变自我现状 谈四个赢利途
- Python利用Scrapy爬取智联招聘和前程无忧的招聘数据
热门文章
- 淘宝天猫使用内部优惠券购物省钱指南
- pt100温度传感器c语言,pt100温度传感器阻值,pt100温度与阻值对照表
- Universal Serial Bus (USB)
- CSS学习(四)—— 边框与圆角
- Python:用tkinter制做一个音乐下载小软件
- 百度云非会员下载限速套路:
- c语言bzero函数头文件,嵌入q式c语言-文件操用.doc
- 【项目问题总结】4:修改操作的重复性验证逻辑
- 【11月比赛合集】40+场可报名的数据挖掘奖金赛,任君挑选!
- 全志D1开发板 XR829蓝牙 Can‘t get device info: No such device 自我分析及解决方案