- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 运算方法与运算器 4.1 定点数的加减运算及实现 4.2 定点数的乘法运算及实现 4.3 定点数除法运算及实现 4.4 定点运算器的组成与结构 4.5 浮点运算及运算器 作业 4.1 定点数的加减运算及实现 一、补码加减运算及运算器 二、机器数的移位运算 一、补码加减运算及运算器 1、补码加减运算方法 2、补码加减运算的溢出判断 3、补码加减运算器 1、补码加减运算方法 补码的加减运算的公式是: [X+Y]补 = [X]补 + [Y]补 [X-Y]补 = [X]补 + [-Y]补 特点: 使用补码进行加减运算,符号位和数值位一样参加运算。 补码的减法可以用加法来实现,任意两数之差的补码等于被减数的补码与减数相反数的补码之和 。 2、补码加法 负数用补码表示后,就可以和正数一样来处理。不必为了负数的加法运算,额外配一个减法器。 补码加法的公式: (X)补 + (Y)补= ( X + Y )补 接下来给出补码加法的证明过程。 证明:分四种情况来证明。假设采用定点小数表示,因此证明的先决条件是|x|1,|y|1,|x+y|1。 (1)x0,y0,则x+y0。 两数相加都是正数,故其和也一定是正数。正数的补码和原码是一样的,根据补码的定义可得: (x)补+(y)补=x+y=(x+y)补 (2) x0,y0,则x+y0或x+y0,根据补码定义, (x)补=x,(y)补=2+y 所以:(x)补+(y)补=x+2+y=2+(x+y) 当x+y0时, 2+(x+y)2,进位丢失,且x+y0, 所以, (x)补+(y)补= x+y =(x+y)补 当x+y0时, 2+(x+y)2, 所以, (x)补+(y)补= 2+(x+y) =(x+y)补 (3)当 x0,y0,则x+y0或x+y0,该种情况和第二种情况一样,把x和y的位置对调即得证。 (4)当x0,y0时,则x+y0。 所以,(x)补=2+x,(y)补=2+y 故: (x)补+ (y)补= 2+x+ 2+y=2+(2+x+y) 因为:|x+y|1,所以1 2+x+y2 所以,进位“2”必丢失,并且x+y0, 得到: (x)补+ (y)补= 2+x+y=(x+y)补 结论:在模2意义下,任何两数的补码之和等于该两数之和的补码。其结论也适合于定点整数。 证明:只要证明(-Y)补= - (Y)补即可。 因为: ( X +Y )补 =(X)补 + (Y)补 所以: (Y)补 = ( X +Y )补 -(X)补 又因为: ( X - Y )补 = [ X +(- Y )]补= (X)补 + (-Y)补 所以: (-Y)补= ( X - Y )补 - (X)补 则: (Y)补 + (-Y)补= [( X +Y )补+ ( X - Y )补 ] – 2*(X)补 = (X+X)补 - 2*(X)补= (X)补+ (X)补- 2*(X)补 = 0 得到: (-Y)补= - (Y)补 得证。 求补运算:[Y]补 → [-Y]补 求补规则:将[Y]补包括符号位在内每一位取反,末位加1。 若[Y]补 = Y0,Y1……Yn ,则: 补码加减运算举例 例:已知X=+1011,Y=-0100,用补码计算X+Y和X-Y。 写出补码: [X]补 =0,1011 [Y]补 =1,1100 [-Y]补 =0,0100 计算: 2、补码加减运算的溢出判断 当运算结果超出机器数的表示范围时,称为溢出。计算机必须具备检测运算结果是否发生溢出的能力,否则会得到错误的结果(例4.2)。 对于加减运算,可能发生溢出的情况:同号(两数)相加,或者异号(两数)相减。 确定发生溢出的情况: 正数相加,且结果符号位为1; 负数相加,且结果符号位为0; 正数-负数,且结果符号位为1; 负数-正数,且结果符号位为0; 溢出检测 溢出 (1)X=+1000,Y=+1001,用补码计算X+Y。 (2)X=-1000,Y=-1001,用补码计算X+Y。 (3)X=-1000,Y=1001,用补码计算X-Y。 (4)X=1000,Y=-1001,用补码计算X-Y。 常用的判溢方法(补码加减运算) (1)单符号法 单符号位判溢方法1 假设:Xf是数X的补码符号,Yf是数Y的补码符号,Sf是加减运算结果S的补码符号, 是控制加减运算的控制信号, =0做加法,=1做减法,则溢出信号V(为1有效)的表达式为: 其中,C1是最高有效位(X1±Y1)的进位,Cf是符号位的进位。 从表4-1可以得到以下结论:
您可能关注的文档
- “中国网络电视台”视频类广告规划.doc
- 《操作系统概念》典型作业解答.ppt
- 《初级日语(一)》开篇导学.doc
- 《初中英语词汇》.doc
- 《传感器与测试技术》课程形成性考核册.doc
- 《传感器与自动检测C》课程标准.doc
- 《传感器原理与传感器技术》课后答案.doc
- 《单片机原理及应用》第四章 单片机的其他片内功能部件.ppt
- 《单片机原理与应用》实验教案09-1.doc
- 《地图制图与地理信息专业基础与实务(初级)》考试大纲.doc
- 2025年初中七年级道德与法治上学期情景题试卷(含答案).docx
- 2025年初中七年级历史上学期练习试卷(含答案).docx
- 2025年初中一年级道德与法治上学期期末复习培训试卷(含答案).docx
- 2025年高中一年级化学上学期期末冲刺试卷(含答案).docx
- 初中八年级地理2025年上学期期末冲刺押题试卷(含答案).docx
- 高中二年级生物2025年上学期期末测试试卷(含答案).docx
- 高中一年级语文2025年上学期模拟考试卷(含答案).docx
- 2025年初中八年级历史上学期真题汇编试卷(含答案).docx
- 2025年音乐学考研专业基础测试试卷(含答案).docx
- 2025年舞蹈学舞蹈史试卷(含答案).docx
最近下载
- 2025至2030中国特性水泥行业发展分析及前景趋势与投资报告.docx
- 2025政治高考河北省真题试卷+解析及答案.docx VIP
- 2025消防宣传月消防安全知识培训课件PPT.pptx
- 简体中文版 ACI 318-14 结构混凝土建筑规范 及 解说 4.pdf VIP
- 公路养护管理制度.doc VIP
- 单片机原理与应用及C51程序设计(第4版)谢维成课后习题答案解析.pdf
- 《福建省房屋修缮工程预算定额》(2002版).pdf VIP
- 职业培训学校管理制度.docx VIP
- PA6台湾台湾PA6Novamid®-1010C2-MSDS报告.pdf
- T_STIC 130027—2024(有机产品电商经营规范).pdf VIP
原创力文档


文档评论(0)