- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 第二章 运算方法和运算器 2.1数据与文字的表示 2.2定点加法、减法运算P45 2.3定点运算器的组成 2.4定点乘法运算 2.5定点除法运算 2.6浮点运算与浮点运算器 返回 * * 2.2 定点加法、减法运算P45 2.2.1补码加减法 2.2.2溢出检测 2.2.3基本的二进制加法和减法器 2.2.4十进制加法器 * * 补码加法: [X+Y]补 = [X]补 + [Y]补 补码减法: [X-Y]补 = [X]补 -[Y]补= [X]补 + [-Y]补 补码运算的基本规则 参加运算的各个操作数均以补码表示,运算结果仍以补码表示 符号位和数值位一样参加运算 若求和,将两补码直接相加,得两数之和的补码;若求差,则将减数变补(由[Y]补求[-Y]补),然后与被减数相加,得两数之差的补码 2.2.1补码加减法 * * [x]补+[y]补=[x+y]补证明 假设︱x︱﹤1, ︱y︱﹤1, ︱x+y︱﹤1 现分四种情况来证明 (1)x﹥0,y﹥0,则x+y﹥0 [x]补=x, [y]补=y, [x+y]补=x+y 所以等式成立. (2)x﹥0,y﹤0,则x+y0或x+y0 [x]补=x, [y]补=2+y, [x]补+[y]补=x+ 2+y 当x+y0时,2 + (x+y) 2,进位2必丢失,又因(x+y)0, 故 [x]补+[y]补=x+y=[x+y]补 当x+y0时,2 + (x+y) 2,又因(x+y)0, 故 [x]补+[y]补=2+(x+y)=[x+y]补 所以上式成立 * * [x]补+[y]补=[x+y]补证明 (3)x0,y0,则x+y0或 x+y0 这种情况和第2种情况一样,把x和y的位置对调即得证。 (4)x0,y0,则x+y0 相加两数都是负数,则其和也一定是负数。 ∵[x]补=2+x, [y]补=2+y ∴[x]补+[y]补=2+x+2+y=2+(2+x+y) 上式右边分为”2”和(2+x+y)两部分.既然(x+y)是负数,而其绝对值又小于1,那么(2+x+y)就一定是小于2而大于1的数,进位”2”必丢失.又因(x+y)0, 所以[x]补+[y]补=2+(x+y)=[x+y]补 * * 2.2.1补码加减法 例 x=-0.1011,y=0.0111 [x]补=1.0101 [y]补=0.0111 [x+y]补=[x]补+[y]补=1.0101+0.0111=1.1100 x+y=-0.0100 例 x=+0.11011,y=-0.11111 [x]补=0.11011 [y]补=1.00001 [-y]补=0.11111 [x-y]补=[x]补+[-y]补=1.11010 * * 补码运算例题 2) X= –3 Y= –2 X补 = 1 1101 Y补 = 1 1110 1 1011 1) X=3 Y=2 X补 = 0 0011 Y补 = 0 0010 0 0101 (+5补码) (-5补码) 3) X= 4 Y= –5 X补 = 0 0100 Y补 = 1 1011 (-Y)补 = 0 0101 0 1001 (+9补码) 4) X= –4 Y= 5 X补 = 1 1100 Y补 = 0 0101 (-Y)补 = 1 1011 1 0111 (–9补码) 1 自然丢失 1 自然丢失 X + Y X - Y 2.2.1补码加减法 * * 补码运算例题 2) X= –10 Y= –7 X补 = 1 0110 Y补 = 1 1001 0 1111 1) X=10 Y=7 X补 = 0 1010 Y补 = 0 0111 1 0001 (-15补码) (15补码) 1 自然丢失 正溢出:运算结果大于机器所能表示的最大正数; 负溢出:运算结果小于机器所能表示的最小负数 正溢出 负溢出 2.2.1补码加减法 * * 根据两个操作数的符号与结果的符号判别 OVR = Af Bf Sf + Af Bf Sf (P53定理2.11) 根据两数相加时产生的进位判别 (P54中定理2.12) OVR = Cf Cn + Cf Cn = Cf Cn 采用变形补码运算(两位符号位)(P55定理2.13) [X]变形补= X 0≤X1 4+X -1≤X0 [X]变形补= X 0≤X2n 2n+2+X -2n≤X0 + 2.2.2 溢出的
您可能关注的文档
- 5给予树.ppt
- 5类与对象.ppt
- 5速度变化快慢的描述加速度.ppt
- 5面向对象.ppt
- 5项目费用管理.ppt
- 5牛顿第三定律.ppt
- 66刚体的定轴转动.ppt
- 6三角函数模型的简单应用.ppt
- 6万有引力理论的成就.ppt
- 6习题课.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)