计算机系统-白中英(第4版)第二章溢出问题_第1页
计算机系统-白中英(第4版)第二章溢出问题_第2页
计算机系统-白中英(第4版)第二章溢出问题_第3页
计算机系统-白中英(第4版)第二章溢出问题_第4页
计算机系统-白中英(第4版)第二章溢出问题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

溢出判断与移位,定义:运算结果超出机器数表示范围,称为溢出。两个正数相加而绝对值超出允许的范围,称为正溢。两个负数相加而绝对值超出允许的范围,则称为负溢。,有进位不一定是溢出(例题3-6),例如:9-3=6;901001;3变补1110101001+11101101100,符号位运算产生的进位记为Cf;表示超出模的部分,可舍去,但不是溢出。Cf=SA+SBSA=0(A=9)SB=1(B=-3)异号不溢出,溢出判别逻辑1:“溢出”=SASBSf+SASBSfSA、SB是操作的数符,Sf结果的数符,SASBSf正数相加,结果为负,正溢。SASBSf负数相加,结果为正,负溢。,11+7=18例题3-301011+0011110010(正溢),(-11)+(-7)=(-18)10101+11001101110(负溢),溢出判别逻辑2-1:“溢出”=CfCCf符号位运算后产生的进位,C最高有效位产生的进位,(-7)+(-15)=(-22)(-7)(10111)原=(11001)补(-15)(11111)原=(10001)补11001+10001101010(Cf=SA+SB=1+1=1)(C=A最高有效位+B最高有效位+?=1+0=0)“溢出”=CfC=10=1(产生负溢出),溢出判别逻辑2-2:“溢出”=CfC,9+9=189=(01001)补01001+0100110010(Cf=SA+SB=0+0=0)(C=A最高有效位+B最高有效位+?=1+1=1)“溢出”=CfC=01=1(产生正溢出),溢出判别逻辑3(双符号位:)“溢出”=Sf1Sf2,9+3=129=(01001)补001001+000011001100溢出=Sf1+Sf2=0+0=0(没有溢出),11+7=1811=(001011)补7=(000111)补001011+0001110f11f20010溢出=Sf1+Sf2=0+1=1(正溢),(-9)+(-3)=(-12)9=(01001)补110111+111101110100溢出=Sf1+Sf2=1+1=0(没有溢出),-11+(-7)=(-18)-11=(110101)补-7=(111001)补110101+1110011f10f21110溢出=Sf1+Sf2=1+0=1(负溢),1.当Sf1和Sf2相同时没有溢出Sf1=0、Sf2=0不溢出、结果为正;Sf1=1、Sf2=1不溢出、结果为负;2.当Sf1和Sf2不相同时有溢出Sf1=0、Sf2=1正溢;Sf1=1、Sf2=0负溢;3.Sf1始终表示结果的正负。,溢出判别逻辑,舍入,1、原码与补码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论