定点补码运算-溢出.ppt

定点补码运算-溢出.ppt

ID:53977926

大小:251.00 KB

页数:12页

时间:2020-04-28

定点补码运算-溢出.ppt_第1页
定点补码运算-溢出.ppt_第2页
定点补码运算-溢出.ppt_第3页
定点补码运算-溢出.ppt_第4页
定点补码运算-溢出.ppt_第5页
资源描述:

《定点补码运算-溢出.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、定点补码运算——溢出授课人:祝启云授课班级:14104课前准备:定点补码的范围①当字长为8位,定点整数补码的范围是____________________________。②当字长为n位,定点整数补码的范围是____________________________。-128~+127(-27~27–1)-2n-1~+2n-1-1课前准备补码加减法公式[X+Y]补=_____________________________[X-Y]补=_____________________________[-X+Y]

2、补=____________________________[-X-Y]补=_____________________________[X]补+[Y]补[X]补+[-Y]补[-X]补+[Y]补[-X]补+[-Y]补练习:已知n=8,[X]补=00111000B,[Y]补=01010000B,求X+Y[X]补=00111000B(+56)+[Y]补=01010000B(+80)[X+Y]补=10001000B教学目标:掌握溢出的定义和判定方法教学重点:单符号位方法判断溢出教学难点:溢出的判断定点补码运算—

3、—溢出任务一:溢出的定义及分析溢出:当运算结果超出了补码所能表示的范围,即产生了溢出,在有溢出的情况下,用一般补码加法就无法得到正确结果,此时计算机将进行中断处理。产生溢出的原因是:数据的位数有限溢出情况分析结论:同号数相加(异号数相减),有可能会产生溢出。异号数相加(同号数相减),不会产生溢出。任务一:溢出的定义及分析X、Y的值X+Y0≤X≤2n-1-10≤Y≤2n-1-10≤X≤2n-1-1-2n-1≤Y≤0-2n-1≤X≤0-2n-1≤Y≤0有可能产生溢出不会产生溢出有可能产生溢出X-Y不会不会有

4、可能0≤X+Y≤2(2n-1-1)=2n-2-2n-1≤X+Y≤2n-1-1-2n≤X+Y≤0任务二溢出的判断1、单符号法结论:同号数相加或异号数相减,当加数的符号位和结果的符号位不同时,产生溢出。练习:哪些会产生溢出?[X]补=10010010B,[Y]补=01101101B,求[X+Y]补[X]补=01010010B,[Y]补=01111101B,求[X+Y]补[X]补=10010010B,[Y]补=11101101B,求[X+Y]补2、双符号法00:表示“+”11:表示“-”01:正溢出10:负溢

5、出结论:若结果符号位为01,则为正溢出.若结果符号位为10,则为负溢出.例1:X=+0010010B,Y=+1111101B,求[X+Y]补练习:X=-0010010B,Y=-1111101B,求[X+Y]补3、进位异或法CS:最高位(符号位)向前的进位。CS-1:次高位(最高数值位)向前的进位。结论:若CS=CS-1,不产生溢出,若CS≠CS-1,产生溢出例2:[X]补=10110111B,[Y]补=11001110B求[X+Y]补三、课内总结1:溢出的概念:超出了补码所能表示的范围。2:判断溢出的方

6、法同号数相加(异号数相减),有可能产生溢出。异号数相加(同号数相减),不会产生溢出A:单符号位法加数符号位和结果符号位不同,产出溢出。B:双符号位法01:表示正溢出10:表示负溢出C:进位异或法CS≠CS-1:产出溢出CS=CS-1:不产生溢出1、数据发生溢出的根本原因是:2、定点补码加减法运算中,时表明数据发生溢出。A、双符号位相同B、双符号位不同C、正负相加D、两个负数相加3、已知X、Y,则[X]补+[Y]补会产生溢出的是。A、X=4CH,Y=C8HB、X=-65H,Y=-3EHC、X=-29H,Y

7、=5DHD、X=34H,Y=59H四、课堂检测:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。