下载此文档

3.1.1--定点加法和减法运算-4溢出.doc


文档分类:幼儿/小学教育 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
1
课时数 NO: 年 月 日 星期
教学
内容
第3章 运算方法和运算器
定点加减法运算(第4课时)
教学
1、溢出主要用于判断带符号数的运算结果是否超过数的表示范围。
2、进位是指运算结果的最高位向更高位进位或借位,主要用于无符号数多字节相加时(或减时),处理低字节的进位或借位。
提问:溢出与补码运算中的模丢失(进位)有什么区别呢?
小结:两个带符号数相加,结果正确,补码运算中关系到的符号位进位(模丢失),但这时溢出标志却为0。
学生发现x+y应为正数而求出的数却为负数出现了错误
学生认真思考
师生共同分析
学生自己求解并从中找出错误,分析错误原因
-105+(-50)=-155D
而求出的结果却是正数。
学生思考
师生共同讨论
学生思考
师生共同讨论
3
思考:我们已经了解溢出的概念,那么如何判断溢出呢?有什么方法呢?
双进位判断溢出的方法:是用字节的最高位(符号位)与次高位(数值部分的最高位)的进位状态来判断结果是否发生溢出。
理解CS和CS+1两个符号含义:
CS:用来表示两数值中次高位向符号位的进位时的状态,有进位,则CS=1,否则CS=0。
CS+1:用来表示两个符号位向更高位的进位时的状态,有进位CS+1=1,否则CS+1=0。
提问:如果参与运算的两个数x和y,它们的绝对值小于2n-1,分析一下什么情况会发生溢出?
举例说明:
(1)x和y均为正数。
①当x+y<2n-1时,不会发生溢出。
已知x=+0101101 B , y=+0101110 B ,试进行加法运算。
CS+1 CS 进位位
0 0 1 0 1 1 进位
0 0 1 0 1 1 0 1
+ 0 0 1 0 1 1 1 0
[x+y]补 0 1 0 1 1 0 1 1
小结:
x+y<2n-1时CS=0;x和y均为正,其符号位均为0,故CS+1=0,所以:当CS+1CS=00,不会发生溢出。
学生思考
学生倾听
学生看书P31,了解CS和CS+1两个符号含义
学生思考,并回答:
两个数同为正或同为负时并且其和x+y超过允许的表示范围,才会发生溢出。
学生求两个数和的补码,并分析CS和CS+1上的数值,发现条件x+y<2n-1时不发生溢出。
4
②当x+y≥2n-1时,发生溢出。
:已知x=+1011010 B , y=+1101011 B ,试进行加法运算。
CS+1 CS 进位位
0 1 1 1 1 0 1 进位
0 1 0 1 1 0 1 0
+ 0 1 1 0 1 0 1 1
[x+y]补 1 1 0 0 0 1 0 1
小结:
由于x+y≥2n-1时,CS=1;x和y均

3.1.1--定点加法和减法运算-4溢出 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小55 KB
  • 时间2022-06-25