版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、定点定点补码运算补码运算溢出溢出授课人:祝启云授课人:祝启云授课班级:授课班级:1410414104课前准备:n定点补码的范围当字长为8位,定点整数补码的范围是_。当字长为n位,定点整数补码的范围是_。-128 +127 (- 27 27 1) -2n-1 + 2n-1-1课前准备n补码加减法公式X+Y补=_X-Y补=_-X+Y补=_-X-Y补=_X补补+Y补补X补补+-Y补补-X补补+Y补补-X补补+-Y补补练习:练习:已知已知n=8,X补补=00111000B, Y补补=01010000B,求,求X+Y XX补补= =0 0 0111000B (+56) 0111000B (+56) +
2、Y + Y补补= =0 0 1010000B (+80) 1010000B (+80) X+Y X+Y补补= =1 1 0001000B 0001000B教学目标:教学目标:掌握溢出的定义和判定掌握溢出的定义和判定方法方法教学重点:教学重点:单单符号位方法符号位方法判断溢出判断溢出教学难点:教学难点:溢出的判断溢出的判断定点定点补码运算补码运算溢出溢出任务一:溢出的定义及分析任务一:溢出的定义及分析溢出:溢出:当当运算结果运算结果超出了超出了补码所能表示的范围补码所能表示的范围,即产生了溢出,在有溢出的情况下,用一般补码即产生了溢出,在有溢出的情况下,用一般补码加法就无法得到正确结果,此时计算
3、机将进行中加法就无法得到正确结果,此时计算机将进行中断处理。断处理。 产生溢出的原因是:产生溢出的原因是:数据的位数有限数据的位数有限溢出情况分析溢出情况分析结论:结论:同号数相加同号数相加( (异号数相减),有可能会产生溢出。异号数相减),有可能会产生溢出。异号数相加(同号数相减),不会产生溢出。异号数相加(同号数相减),不会产生溢出。任务一:溢出的定义及分析任务一:溢出的定义及分析 X、Y的值 X+Y0X2n-1-10Y2n-1-10X2n-1-1- 2n-1Y0- 2n-1X0- 2n-1Y0有可能产生溢出有可能产生溢出不会产生溢出不会产生溢出有可能产生溢出有可能产生溢出X-Y不会不会不
4、会不会有可能有可能0X+Y2(20X+Y2(2n-1n-1-1)=2-1)=2n n-2-2-2-2n-1n-1X+Y2X+Y2n-1n-1-1-1-2-2n nX+Y0X+Y0任务二任务二 溢出的判断溢出的判断1 1、单符号法、单符号法结论:结论:同号数相加或异号数相减,当加数的同号数相加或异号数相减,当加数的符号位和结果的符号位符号位和结果的符号位不同不同时时,产生溢出。,产生溢出。练习:哪些会产生溢出?练习:哪些会产生溢出?XX补补=10010010B=10010010B,YY补补 =01101101B=01101101B,求,求X+YX+Y补补XX补补=01010010B=010100
5、10B,YY补补 =01111101B=01111101B,求,求X+YX+Y补补XX补补=10010010B=10010010B,YY补补 =11101101B=11101101B,求,求X+YX+Y补补2 2、双符号法、双符号法n00:表示:表示“+” 11:表示:表示“-”n01:正溢出:正溢出 10:负溢出:负溢出结论:若结果符号位为结论:若结果符号位为0101,则为正溢出,则为正溢出. . 若结果符号位为若结果符号位为1010,则为负溢出,则为负溢出. .例例1 1:X=+0010010BX=+0010010B, Y=+1111101BY=+1111101B,求,求X+YX+Y补补练
6、习:练习:X=-0010010BX=-0010010B, Y=-1111101BY=-1111101B,求,求X+YX+Y补补3 3、进位异或法、进位异或法CS:最高位(符号位)向前的进位:最高位(符号位)向前的进位。CS-1:次高位(最高数值位)向前的进位:次高位(最高数值位)向前的进位。结论:若结论:若C CS S = C= CS-1S-1,不产生溢出,若,不产生溢出,若C CS S C CS-1S-1,产生溢出,产生溢出例例2 2:XX补补=10110111B=10110111B, YY补补 =11001110B=11001110B求求X+YX+Y补补三、课内总结三、课内总结1:溢出的概
7、念:超出了补码所能表示的范围。:溢出的概念:超出了补码所能表示的范围。2:判断溢出的方法:判断溢出的方法 同号数相加(异号数相减),有可能产生溢出。同号数相加(异号数相减),有可能产生溢出。 异号数相加(同号数相减),不会产生溢出异号数相加(同号数相减),不会产生溢出A:单符号位法:单符号位法 加数符号位和结果符号位不同,产出溢出。加数符号位和结果符号位不同,产出溢出。B:双符号位法:双符号位法 01:表示正溢出:表示正溢出 10:表示负溢出:表示负溢出C:进位异或法:进位异或法 CSCS-1:产出溢出产出溢出 CS=CS-1:不产生溢出不产生溢出1 1、数据发生溢出的根本原因是、数据发生溢出的根本原因是: : 2 2、定点补码加减法运算中,、定点补码加减法运算中, 时表明数据发时表明数据发生溢出。生溢出。A A、双符号位相同、双符号位相同 B B、双符号位不同、双符号位不同C C、正负相加、正负相加 D D、两个负数相加、两个负数相加3 3、已知、已知X X、Y Y,则,则XX补补+Y+Y补补会产生溢出的是会产生溢出的是 。A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度普通货物运输合同范本范例
- 2024年度人力资源服务合同服务内容、员工权益及合同期限
- 2024年度保险合同的理赔范围限定
- 2024年度壁画艺术衍生品开发与销售合同
- 车载手机支架市场需求与消费特点分析
- 美容用局部皮肤喷雾市场需求与消费特点分析
- 2024年度小学操场环保施工合同
- 2024年度商标许可使用及转让合同
- 2024年度信息技术研发合同
- 2024年度新能源汽车租赁押金及还款合同
- 三基培训之中医基础
- 路面施工技术全套课件
- 山东省普通中小学基本办学条件标准(试行)
- 水利专业工程师面试题库
- “问题链”教学相关的国内外研究现状与发展趋势
- 初中议论文写作讲解通用PPT课件
- 医学伦理学模拟试题及答案
- 伍德里奇计量经济学中文复习资料
- 检验科标本接收流程图
- 火力发电厂ABC级检修管理标准实施细则
- C70型通用敞车
评论
0/150
提交评论